client/src/index.js
changeset 12 48ddaa42b810
parent 3 3b5d37d84cfe
child 53 d8588379529e
--- a/client/src/index.js	Wed May 31 17:28:12 2017 +0200
+++ b/client/src/index.js	Wed May 31 17:51:54 2017 +0200
@@ -1,18 +1,32 @@
 import React from 'react';
 import ReactDOM from 'react-dom';
-import {Provider} from 'react-redux';
+import { Provider } from 'react-redux';
+import { Route } from 'react-router';
+import { ConnectedRouter } from 'react-router-redux';
+import createHistory from 'history/createBrowserHistory';
 
 import App from './App';
+import Sessions from './components/Sessions';
+import Session from './components/Session';
+import Login from './components/Login';
 import './index.css';
 import registerServiceWorker from './registerServiceWorker';
 import configureStore from './store/configureStore';
 
-const store = configureStore();
+const history = createHistory();
+const store = configureStore(history);
 
 ReactDOM.render(
-    <Provider store={store}>
-        <App />
-    </Provider>,
-    document.getElementById('root')
+  <Provider store={store}>
+    <ConnectedRouter history={history}>
+      <div>
+        <Route exact path="/sessions/:id" component={Session} />
+        <Route exact path="/sessions" component={Sessions} />
+        <Route exact path="/login" component={Login} />
+        <Route exact path="/" component={App} />
+      </div>
+    </ConnectedRouter>
+  </Provider>,
+  document.getElementById('root')
 );
 registerServiceWorker();