import Prism from 'common/prism'; import React from 'react'; import ReactDOM from 'react-dom'; import Controller from 'cerebral'; import Model from 'cerebral-model-baobab'; import {Container} from 'cerebral-view-react'; import UserAgent from 'cerebral-module-useragent'; import Devtools from 'cerebral-module-devtools'; import DebuggerModule from './modules/Debugger'; import Debugger from './components/Debugger'; const controller = Controller(Model({})); controller.addModules({ debugger: DebuggerModule, devtools: process.env.NODE_ENV === 'production' ? function () {} : Devtools(), useragent: UserAgent({ media: { small: '(max-width: 1270px)' } }) }); export default { render: function () { ReactDOM.render(<Container controller={controller} style={{height: '100%'}}><Debugger/></Container>, document.getElementById('root')); } };
import {Controller} from 'cerebral' import Model from 'cerebral-model-immutable' import DevTools from 'cerebral-module-devtools' import Http from 'cerebral-module-http' import RecorderModule from 'cerebral-module-recorder' import Useragent from 'cerebral-module-useragent' import App from 'modules/App' import router from 'lib/routes' const controller = Controller(Model({ globalMessage: 'This is a "global" message coming from main controller' })) controller.addModules({ app: App, http: Http(), devtools: DevTools(), recorder: RecorderModule(), useragent: Useragent(), router }) export default controller