簡體   English   中英

react-router:run不是函數

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

但是我得到了這個錯誤:

未捕獲的TypeError:Router.run不是函數

注意:我已經將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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM