Switch to Koa, more es6
This commit is contained in:
parent
1090affc9c
commit
b3abff99ae
36 changed files with 25573 additions and 928 deletions
19
lib/react-handler.js
vendored
Normal file
19
lib/react-handler.js
vendored
Normal file
|
@ -0,0 +1,19 @@
|
|||
var Router = require('react-router');
|
||||
|
||||
export default function* (routes, url) {
|
||||
let router = Router.create({
|
||||
location: url,
|
||||
routes: routes,
|
||||
onAbort(aborted) {
|
||||
let { to, params, query } = aborted;
|
||||
|
||||
this.redirect(Router.makePath(to, params, query));
|
||||
}
|
||||
});
|
||||
|
||||
return new Promise(function(resolve) {
|
||||
router.run((Handler) => {
|
||||
resolve(Handler);
|
||||
});
|
||||
});
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue