1 | const React = require('react');
|
2 | const Router = require('react-router');
|
3 | const {DefaultRoute, Route, RouteHandler, NotFoundRoute, Redirect} = Router;
|
4 | const {DemoPage} = require('./DemoPage');
|
5 | const {HomePage} = require('./HomePage');
|
6 | const {StaticModalPage} = require('./StaticModalPage');
|
7 |
|
8 | const {
|
9 | FourOhFour,
|
10 | AppBar
|
11 | } = require('./../src');
|
12 |
|
13 | const USER = global.__env ? global.__env.user : null;
|
14 | const CONFIG = global.__env ? global.__env.config : null;
|
15 |
|
16 | class App extends React.Component {
|
17 | render() {
|
18 | return <div>
|
19 | <AppBar user={USER} config={CONFIG}/>
|
20 | <RouteHandler user={USER} {...this.props}/>
|
21 | </div>;
|
22 | }
|
23 | }
|
24 |
|
25 | const routes = (
|
26 | <Route name="app" path="/" handler={App}>
|
27 | <Route name="demo" path="demo" handler={DemoPage}>
|
28 | <Route name="modalRoute" path="modal" handler={StaticModalPage} />
|
29 | </Route>
|
30 | <DefaultRoute name="default" handler={HomePage} />
|
31 | <NotFoundRoute handler={FourOhFour}/>
|
32 | </Route>
|
33 | );
|
34 |
|
35 |
|
36 | module.exports = {routes};
|