Commit 9f7b0964 authored by chechunchi's avatar chechunchi

bridge redux context

parent 13746858
import React from "react"; import React from "react";
import { Engine, Scene } from "react-babylonjs"; import { Engine, Scene } from "react-babylonjs";
import { ReactReduxContext, Provider } from "react-redux";
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import * as CONFIG from "../../config/ui"; import * as CONFIG from "../../config/ui";
import DuelHands from "./hands_"; import DuelHands from "./hands_";
const BabylonCanvas = () => ( const BabylonCanvas = () => (
<div> <ReactReduxContext.Consumer>
{({ store }) => (
<Engine antialias adaptToDeviceRatio canvasId="babylonJS"> <Engine antialias adaptToDeviceRatio canvasId="babylonJS">
<Scene> <Scene>
<Provider store={store}>
<DuelCamera /> <DuelCamera />
<DuelLight /> <DuelLight />
<DuelHands /> <DuelHands />
<DuelGround /> <DuelGround />
</Provider>
</Scene> </Scene>
</Engine> </Engine>
</div> )}
</ReactReduxContext.Consumer>
); );
const DuelCamera = () => ( const DuelCamera = () => (
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment