Пример #1
0
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