ReactとReact Routerを使用して非常に簡単なWebページを構築しています。私は、NPMを使用してルータモジュール(V3.0.0)と反応の最新バージョンをインストールし、私のindex.jsファイルで3つの非常に簡単なルートを書かれている:React-Routerでの履歴オブジェクトの問題
import React, {Component} from 'react';
import {render} from 'react-dom';
import {Router, Route} from 'react-router';
//Import custom components
import About from '../components/about.js';
import Contact from '../components/contact.js';
import Sidebar from '../components/sidebar.js';
import Imagelist from '../components/image-list.js';
render(
<Router>
<Route component={Sidebar}>
<Route path="/" component={Imagelist}/>
<Route path="/about" component={About}/>
<Route path="/contact" component={Contact}/>
</Route>
</Router>,
document.getElementById('content')
);
しかし、私はローカルでページを開こうとすると、私はこれを取得しておきますコンソールでのエラー:私は、エラーを検査する場合
Uncaught TypeError: Cannot read property 'getCurrentLocation' of undefined(…)
、この行はRouter.jsで強調表示されています:
You have provided a history object created with history v2.x or earlier. This version of React Router is only compatible with v3 history objects. Please upgrade to history v3.x.
私はNPMを使用して、この履歴モジュールの取り付けV3を試してみましたが、私はまだですgこのエラーが表示されます。私はそれがエラーが私に求めているものなのかどうかも分かりません。私が正しいことをしているかどうか誰にでも教えてもらえますか?
チェックの詳細は、おそらく、あなたはまた、あなたの質問にいくつかのコードを追加する必要があります。 – Kevin