2015-05-19 01:17:23 +02:00

34 lines
612 B
JavaScript

var React = require('react');
var Reflux = require('reflux');
var Router = require('react-router');
var RouteHandler = Router.RouteHandler;
var Navigation = Router.Navigation;
var TabList = require('./TabList.jsx');
var routeActions = require('../actions/route');
var App = React.createClass({
mixins: [
Navigation,
Reflux.listenTo(routeActions.navigate, 'navigate')
],
navigate(path, replace) {
if (!replace) {
this.transitionTo(path);
} else {
this.replaceWith(path);
}
},
render() {
return (
<div>
<TabList />
<RouteHandler />
</div>
);
}
});
module.exports = App;