-1
ちょっと私のアプリで矢印を使って前後に移動するにはbrowserHistory.goForward()とbrowserHistory.goBack()を使用していますが、実際に変更された場合(browserHistory.goForward/goBack()が実際に実行された場合)、または履歴が終了してルートが変更されなかった場合ありがとう。Reactでブラウザが経路を変更したかどうかを調べる
ちょっと私のアプリで矢印を使って前後に移動するにはbrowserHistory.goForward()とbrowserHistory.goBack()を使用していますが、実際に変更された場合(browserHistory.goForward/goBack()が実際に実行された場合)、または履歴が終了してルートが変更されなかった場合ありがとう。Reactでブラウザが経路を変更したかどうかを調べる
これを達成するには、browserHistory聴取イベントを確認することができます。
import {browserHistory } from 'react-router'
browserHistory.listen((e) =>{
switch(e.action){
case "PUSH":
console.log("History has changed - FORWARD");
break;
case "POP":
console.log("History has changed - BACK");
break;
case "REPLACE":
console.log("History has not changed");
break;
}
})