You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
899 B

import React from 'react';
import Router, {Route} from 'react-router';
import AuthenticatedApp from './components/AuthenticatedApp'
import Login from './components/Login';
import Signup from './components/Signup';
import Home from './components/Home';
import Quote from './components/Quote';
import RouterContainer from './services/RouterContainer';
import LoginActions from './actions/LoginActions';
var routes = (
<Route handler={AuthenticatedApp}>
<Route name="login" handler={Login}/>
<Route name="signup" handler={Signup}/>
<Route name="home" path="/" handler={Home}/>
<Route name="quote" handler={Quote}/>
</Route>
);
var router = Router.create({routes});
RouterContainer.set(router);
let jwt = localStorage.getItem('jwt');
if (jwt) {
LoginActions.loginUser(jwt);
}
router.run(function (Handler) {
React.render(<Handler />, document.getElementById('content'));
});