You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.4 KiB
JavaScript
34 lines
1.4 KiB
JavaScript
import React from 'react';
|
|
import {render} from 'react-dom';
|
|
import { Router, Route, IndexRoute, IndexRedirect, hashHistory } from 'react-router';
|
|
|
|
import App from './components/app.jsx';
|
|
import Home from './components/home.jsx';
|
|
import Login from './components/login.jsx';
|
|
import Article from './components/article.jsx';
|
|
import NewArticle from './components/new.jsx';
|
|
import EditArticle from './components/edit.jsx';
|
|
import ArticleHistory from './components/history.jsx';
|
|
import Admin from './components/admin.jsx';
|
|
import Setup from './components/setup.jsx';
|
|
import EditTopic from './components/edit_topics.jsx';
|
|
import EditUser from './components/edit_users.jsx';
|
|
|
|
render(
|
|
<Router history={hashHistory}>
|
|
<Route path="/" component={App}>
|
|
<IndexRoute component={Login}/>
|
|
<Route path="home" component={Home}/>
|
|
<Route path="login" component={Login}/>
|
|
<Route path="article/new" component={NewArticle}/>
|
|
<Route path="article/edit/:articleId" component={EditArticle}/>
|
|
<Route path="article/history/:articleId" component={ArticleHistory}/>
|
|
<Route path="article/:articleId" component={Article}/>
|
|
<Route path="admin" component={Admin}/>
|
|
<Route path="topic/edit/:topicId" component={EditTopic}/>
|
|
<Route path="user/edit/:userId" component={EditUser}/>
|
|
<Route path="setup" component={Setup}/>
|
|
</Route>
|
|
</Router>
|
|
, document.getElementById('app'));
|