jwong bee.
( http://programming.sereale.fr/):
( javascript jsx)
var ReactRouter = window.ReactRouter
var Router = ReactRouter.Router
var Route = ReactRouter.Route
var Link = ReactRouter.Link
var Redirect = ReactRouter.Redirect
var browserHistory = ReactRouter.browserHistory
var StaticRoute = React.createClass({
render: function() {
return (
<Router history={browserHistory}>
<Redirect from="/" to="/dashboard" />
<Route path="/" component={AppComponent}>
<Route path="/dashboard" component={DashboardComponent}></Route>
<Route path="/heroes-list" component={HeroesComponent}></Route>
<Route path="/hero-detail/:id" component={HeroDetailComponent} />
</Route>
</Router>
);
}
});
( ES6 jsx)
let ReactRouter = window.ReactRouter
let Router = ReactRouter.Router
let Route = ReactRouter.Route
let Link = ReactRouter.Link
let Redirect = ReactRouter.Redirect
let browserHistory = ReactRouter.browserHistory
class StaticRoute extends React.Component {
render () {
return (
<Router history={browserHistory}>
<Redirect from="/" to="/dashboard" />
<Route path="/" component={AppComponent}>
<Route path="/dashboard" component={DashboardComponent}></Route>
<Route path="/heroes-list" component={HeroesComponent}></Route>
<Route path="/hero-detail/:id" component={HeroDetailComponent} />
</Route>
</Router>
);
}
}