リアクション・ルータのonChangeフックを正しく動作させることに問題があります。ここにルートファイルがあります:リアクタ・ルータonChangeフック
import React from 'react';
import { Router, Route, browserHistory } from 'react-router';
import TestOne from './Pages/testone';
import TestTwo from './Pages/testtwo';
function logUpdate() {
console.log('Current URL: ' + window.location.pathname);
}
const Routes = (
<Router history={browserHistory}>
{/* App Routes */}
<Route path="/" component={App} lang={lang}>
<Route path="/testone" component={TestOne} onUpdate={logUpdate} />
<Route path="/testtwo" component={TestTwo} onUpdate={logUpdate} />
</Route>
</Router>);
export default Routes;
私の理解は、各状態の変更時にlogUpdate関数がトリガーされることです。しかし、それはF5を介して対応するページをリロードするときにだけトリガされます。
私のメニューは、単純なリンク例えば:私が間違って何をやっている
<div>
<Link to="/testone">Test One</Link>
<Link to="/testtwo">Test Two</Link>
</div>
を使用していますか?
偉大な、私はそれを逃したと信じられない! Thanks Igorsvee – Dave
これらのリンクはバージョン2.X用です。 –