小编典典

react-router:运行不是函数

reactjs

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'));
});

但是我得到这个错误:

未捕获的TypeError:Router.run不是函数

注意:我已经更新react-router到最新版本。


阅读 260

收藏
2020-07-22

共1个答案

小编典典

自从React Router v1.0发布以来,该run方法已被删除,这些重大更改记录在升级指南中。您的代码将大致翻译为:

ReactDOM.render(<Router>{routes}</Router>, document.getElementById('app'))

https://github.com/rackt/react-
router/blob/832c42946c874fe56ffde0066b1088054311cb98/CHANGES.md

2020-07-22