反应路由器:运行 不是函数
react-router : run is not a function
Egghead 教程是这样教的:
var React = require('react');
var Router = require('react-router');
var routes = require('./config/routes');
Router.run(routes, function(Root){
React.render(<Root />, document.getElementById('app'));
});
但我收到此错误:
Uncaught TypeError: Router.run is not a function
注意:
我已经将 react-router
更新到最新版本。
自 React Router v1.0 发布以来,run
方法已被删除,这些重大更改记录在升级指南中。您的代码将大致转换为:
ReactDOM.render(<Router>{routes}</Router>, document.getElementById('app'))
https://github.com/rackt/react-router/blob/832c42946c874fe56ffde0066b1088054311cb98/CHANGES.md
Egghead 教程是这样教的:
var React = require('react');
var Router = require('react-router');
var routes = require('./config/routes');
Router.run(routes, function(Root){
React.render(<Root />, document.getElementById('app'));
});
但我收到此错误:
Uncaught TypeError: Router.run is not a function
注意:
我已经将 react-router
更新到最新版本。
自 React Router v1.0 发布以来,run
方法已被删除,这些重大更改记录在升级指南中。您的代码将大致转换为:
ReactDOM.render(<Router>{routes}</Router>, document.getElementById('app'))
https://github.com/rackt/react-router/blob/832c42946c874fe56ffde0066b1088054311cb98/CHANGES.md