/
routes.jsx
33 lines (30 loc) · 996 Bytes
/
routes.jsx
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
31
32
33
var React = require('react');
var ReactRouter = require('react-router');
var Router = ReactRouter.Router;
var Route = ReactRouter.Route;
var Main = require('./main.jsx');
var HashHistory = ReactRouter.hashHistory;
var QuestionNotifications = require('./question-notifications.jsx');
var UserNotifications = require('./user-notifications.jsx');
var QuestionsList = require('./questions-list.jsx');
var UsersList = require('./users-list.jsx');
var routeConfig = [
{
path: '/',
component: Main,
indexRoute: {
onEnter: function (nextState, replace) {
replace('/questions/notifications');
}
},
childRoutes: [
{ path: 'questions/notifications', component: QuestionNotifications },
{ path: 'users/notifications', component: UserNotifications },
{ path: 'questions/list', component: QuestionsList },
{ path: 'users/list', component: UsersList }
]
}
];
module.exports = (
<Router history={HashHistory} routes={routeConfig} />
);