-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
30 lines (24 loc) · 848 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import registerServiceWorker from './registerServiceWorker';
import { createStore, compose, applyMiddleware } from 'redux';
import { Provider } from 'react-redux';
import { Router, hashHistory } from 'react-router'
import { syncHistory } from 'react-router-redux'
import thunk from 'redux-thunk';
import routes from './routes';
import reducers from './modules/reducers';
window.loggedSubmissions = {};
const reduxRouterMiddleware = syncHistory(hashHistory);
const store = compose(
applyMiddleware(thunk, reduxRouterMiddleware),
)(createStore)(reducers);
ReactDOM.render(
<Provider store = { store }>
<Router history = { hashHistory }>
{ routes(store) }
</Router>
</Provider>,
document.getElementById('root'));
registerServiceWorker();