Skip to content

Commit 468bf3b

Browse files
committed
[changed] Deprecate Router interface
The Router interface is deprecated in favor of using <Route> components directly with React.renderComponent.
1 parent cd74bbd commit 468bf3b

19 files changed

+583
-666
lines changed

examples/dynamic-segments/app.js

+5-4
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,12 @@ var Task = React.createClass({
4545
}
4646
});
4747

48-
Router(
48+
var router = Router({},
4949
<Route handler={App}>
50-
<Route name="user" path="user/:userId" handler={User}>
51-
<Route name="task" path="user/:userId/tasks/:taskId" handler={Task}/>
50+
<Route name="user" path="/user/:userId" handler={User}>
51+
<Route name="task" path="/user/:userId/tasks/:taskId" handler={Task}/>
5252
</Route>
5353
</Route>
54-
).renderComponent(document.body);
54+
);
5555

56+
React.renderComponent(router, document.body);

examples/query-params/app.js

+8-5
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,12 @@ var User = React.createClass({
3232
}
3333
});
3434

35-
Router(
36-
<Route handler={App}>
37-
<Route name="user" path="user/:userId" handler={User}/>
38-
</Route>
39-
).renderComponent(document.body);
35+
var router = (
36+
<Router>
37+
<Route handler={App}>
38+
<Route name="user" path="user/:userId" handler={User}/>
39+
</Route>
40+
</Router>
41+
);
4042

43+
React.renderComponent(router, document.body);

examples/transitions/app.js

+9-7
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ var Form = React.createClass({
4040
handleSubmit: function(event) {
4141
event.preventDefault();
4242
this.refs.userInput.getDOMNode().value = '';
43-
Router.transitionTo('/');
43+
ReactRouter.transitionTo('/');
4444
},
4545

4646
render: function() {
@@ -56,10 +56,12 @@ var Form = React.createClass({
5656
}
5757
});
5858

59-
Router(
60-
<Route handler={App}>
61-
<Route name="dashboard" handler={Dashboard} />
62-
<Route name="form" handler={Form} />
63-
</Route>
64-
).renderComponent(document.body);
59+
var router = (
60+
<Route handler={App}>
61+
<Route name="dashboard" handler={Dashboard} />
62+
<Route name="form" handler={Form} />
63+
</Route>
64+
);
65+
66+
React.renderComponent(router, document.body);
6567

modules/Route.js

-102
This file was deleted.

0 commit comments

Comments
 (0)