|
1 |
| -/** @jsx React.DOM */ |
2 | 1 | // TODO: animations aren't happening, not sure what the problem is
|
3 | 2 | var React = require('react');
|
4 | 3 | var TransitionGroup = require('react/lib/ReactCSSTransitionGroup');
|
5 | 4 | var Router = require('react-router');
|
6 |
| -var { Route, Link, ActiveRouteHandler, ActiveState } = Router; |
| 5 | +var { Route, RouteHandler, Link } = Router; |
7 | 6 |
|
8 | 7 | var App = React.createClass({
|
9 |
| - mixins: [ActiveState], |
| 8 | + mixins: [ Router.State ], |
10 | 9 |
|
11 | 10 | render: function () {
|
12 |
| - var name = this.getActiveRoutes().reverse()[0].name; |
| 11 | + var name = this.getRoutes().reverse()[0].name; |
| 12 | + |
13 | 13 | return (
|
14 | 14 | <div>
|
15 | 15 | <ul>
|
16 | 16 | <li><Link to="page1">Page 1</Link></li>
|
17 | 17 | <li><Link to="page2">Page 2</Link></li>
|
18 | 18 | </ul>
|
19 | 19 | <TransitionGroup component="div" transitionName="example">
|
20 |
| - <ActiveRouteHandler key={name} /> |
| 20 | + <RouteHandler key={name}/> |
21 | 21 | </TransitionGroup>
|
22 | 22 | </div>
|
23 | 23 | );
|
@@ -53,6 +53,6 @@ var routes = (
|
53 | 53 | </Route>
|
54 | 54 | );
|
55 | 55 |
|
56 |
| -var el = document.getElementById('example'); |
57 |
| -Router.run(routes, (Handler) => React.render(<Handler/>, el)); |
58 |
| - |
| 56 | +Router.run(routes, function (Handler) { |
| 57 | + React.render(<Handler/>, document.getElementById('example')); |
| 58 | +}); |
0 commit comments