私はReactJSを初めてお使いです。私はルーティングを行うためにいくつかのチュートリアルを試していましたが、 "browserHistory"が定義されていないエラーで終わりました。コードとエラーメッセージは次のとおりです。ブラウザのコンソールからBrowserHistoryはReactJSで決して初期化されません
Main.js
'use strict';
import React from 'react';
import ReactDOM from 'react-dom';
import { Router, Route, Link, IndexRoute, hashHistory,browserHistory} from 'react-router';
import App from './App.jsx';
import {Home,About,Contact} from './App.jsx';
ReactDOM.render((
<Router history = {browserHistory}>
<Route path = "/" component = {App}>
<IndexRoute component = {Home} />
<Route path = "home" component = {Home} />
<Route path = "about" component = {About} />
<Route path = "contact" component = {Contact} />
</Route>
</Router>
), document.getElementById('app'))
エラーメッセージ
警告:失敗した小道具のタイプ:
Router
に必要ですが、その値があるとしてhistory
がマークされている小道具undefined
.inルーター
実装が古くなっているか、この問題に直面するライブラリが欠けている場合はお知らせください