dispatch/client/src/js/index.js

23 lines
769 B
JavaScript
Raw Normal View History

2015-12-28 23:34:32 +00:00
import React from 'react';
import { render } from 'react-dom';
import { syncReduxAndRouter } from 'redux-simple-router';
2015-12-28 23:34:32 +00:00
import createBrowserHistory from 'history/lib/createBrowserHistory';
import configureStore from './store';
import createRoutes from './routes';
import Socket from './util/Socket';
import handleSocket from './socket';
import Root from './containers/Root';
const host = __DEV__ ? `${window.location.hostname}:1337` : window.location.host;
2015-12-28 23:34:32 +00:00
const socket = new Socket(host);
2015-12-28 23:34:32 +00:00
const store = configureStore(socket);
handleSocket(socket, store);
2015-12-28 23:34:32 +00:00
const history = createBrowserHistory();
2015-12-28 23:34:32 +00:00
syncReduxAndRouter(history, store);
const routes = createRoutes();
2015-12-28 23:34:32 +00:00
render(<Root store={store} routes={routes} history={history} />, document.getElementById('root'));