UNPKG

981 BJSXView Raw
1const React = require('react');
2const Router = require('react-router');
3const {DefaultRoute, Route, RouteHandler, NotFoundRoute, Redirect} = Router;
4const {DemoPage} = require('./DemoPage');
5const {HomePage} = require('./HomePage');
6const {StaticModalPage} = require('./StaticModalPage');
7
8const {
9 FourOhFour,
10 AppBar
11} = require('./../src');
12
13const USER = global.__env ? global.__env.user : null;
14const CONFIG = global.__env ? global.__env.config : null;
15
16class 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
25const 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
36module.exports = {routes};