Support the string for the second argument of Router.run.

This commit is contained in:
benishouga
2015-08-18 01:09:15 +09:00
parent e95958ac84
commit ad3abeb456
2 changed files with 11 additions and 4 deletions
+10 -4
View File
@@ -312,12 +312,18 @@ class RunTest {
var v2: Router.Router = Router.run(React.createElement(Router.Route, null), Router.HistoryLocation, (Handler, state) => {
React.render(React.createElement(Handler, null), document.body);
});
// React.createFactory() version
var v3: Router.Router = Router.run(React.createFactory(Router.Route)(), (Handler) => {
var v3: Router.Router = Router.run(React.createElement(Router.Route, null), '/foo/bar', (Handler, state) => {
React.render(React.createElement(Handler, null), document.body);
});
var v4: Router.Router = Router.run(React.createFactory(Router.Route)(), Router.HistoryLocation, (Handler, state) => {
// React.createFactory() version
var v4: Router.Router = Router.run(React.createFactory(Router.Route)(), (Handler) => {
React.render(React.createElement(Handler, null), document.body);
});
var v5: Router.Router = Router.run(React.createFactory(Router.Route)(), Router.HistoryLocation, (Handler, state) => {
React.render(React.createElement(Handler, null), document.body);
});
var v6: Router.Router = Router.run(React.createFactory(Router.Route)(), '/foo/bar', (Handler, state) => {
React.render(React.createElement(Handler, null), document.body);
});
}
+1
View File
@@ -175,6 +175,7 @@ declare module ReactRouter {
function create(options: RouterCreateOption): Router;
function run(routes: Route, callback: RouterRunCallback): Router;
function run(routes: Route, location: LocationBase, callback: RouterRunCallback): Router;
function run(routes: Route, location: string, callback: RouterRunCallback): Router;
//