web-dev-qa-db-ja.com

反応ルーター:runは関数ではありません

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最新バージョンへ。

32
Nick Pineda

React Router v1.0)のリリース以来、runメソッドが削除されたため、これらの重大な変更はアップグレードガイドに記載されています。

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

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

42
Eelke