Skip to content

Commit 8e80c21

Browse files
committed
Update data-flow example
1 parent 2205695 commit 8e80c21

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

examples/data-flow/app.js

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
1-
/** @jsx React.DOM */
21
var React = require('react');
32
var Router = require('react-router');
4-
var Route = Router.Route;
5-
var Routes = Router.Routes;
6-
var Link = Router.Link;
3+
var { Route, RouteHandler, Link } = Router;
74

85
var App = React.createClass({
96

@@ -45,34 +42,36 @@ var App = React.createClass({
4542
{links}
4643
</ul>
4744
<div className="Detail">
48-
<this.props.activeRouteHandler onRemoveTaco={this.handleRemoveTaco} />
45+
<RouteHandler onRemoveTaco={this.handleRemoveTaco}/>
4946
</div>
5047
</div>
5148
);
5249
}
5350
});
5451

5552
var Taco = React.createClass({
53+
mixins: [ Router.State ],
54+
5655
remove: function () {
57-
this.props.onRemoveTaco(this.props.params.name);
56+
this.props.onRemoveTaco(this.getParams().name);
5857
},
5958

6059
render: function () {
6160
return (
6261
<div className="Taco">
63-
<h1>{this.props.params.name}</h1>
62+
<h1>{this.getParams().name}</h1>
6463
<button onClick={this.remove}>remove</button>
6564
</div>
6665
);
6766
}
6867
});
6968

7069
var routes = (
71-
<Routes>
72-
<Route handler={App}>
73-
<Route name="taco" path="taco/:name" handler={Taco}/>
74-
</Route>
75-
</Routes>
70+
<Route handler={App}>
71+
<Route name="taco" path="taco/:name" handler={Taco}/>
72+
</Route>
7673
);
7774

78-
React.renderComponent(routes, document.getElementById('example'));
75+
Router.run(routes, function (Handler) {
76+
React.render(<Handler/>, document.getElementById('example'));
77+
});

0 commit comments

Comments
 (0)