1 import React from 'react'; |
1 import React from 'react'; |
2 import ReactDOM from 'react-dom'; |
2 import ReactDOM from 'react-dom'; |
3 import {Provider} from 'react-redux'; |
3 import { Provider } from 'react-redux'; |
|
4 import { Route } from 'react-router'; |
|
5 import { ConnectedRouter } from 'react-router-redux'; |
|
6 import createHistory from 'history/createBrowserHistory'; |
4 |
7 |
5 import App from './App'; |
8 import App from './App'; |
|
9 import Sessions from './components/Sessions'; |
|
10 import Session from './components/Session'; |
|
11 import Login from './components/Login'; |
6 import './index.css'; |
12 import './index.css'; |
7 import registerServiceWorker from './registerServiceWorker'; |
13 import registerServiceWorker from './registerServiceWorker'; |
8 import configureStore from './store/configureStore'; |
14 import configureStore from './store/configureStore'; |
9 |
15 |
10 const store = configureStore(); |
16 const history = createHistory(); |
|
17 const store = configureStore(history); |
11 |
18 |
12 ReactDOM.render( |
19 ReactDOM.render( |
13 <Provider store={store}> |
20 <Provider store={store}> |
14 <App /> |
21 <ConnectedRouter history={history}> |
15 </Provider>, |
22 <div> |
16 document.getElementById('root') |
23 <Route exact path="/sessions/:id" component={Session} /> |
|
24 <Route exact path="/sessions" component={Sessions} /> |
|
25 <Route exact path="/login" component={Login} /> |
|
26 <Route exact path="/" component={App} /> |
|
27 </div> |
|
28 </ConnectedRouter> |
|
29 </Provider>, |
|
30 document.getElementById('root') |
17 ); |
31 ); |
18 registerServiceWorker(); |
32 registerServiceWorker(); |