import { browserHistory } from 'react-router'
我正在使用来自react-router的browserHistory,我正在寻找一个事件,该事件每当通过browserHistory发生页面迁移/页面更改时触发。 (这也包括通过浏览器的前后浏览页面)。它应该是全球性的。可能是这样的:
onNavigationChange(){
//do something
}
最佳答案
您可以使用
browserHistory.listen(event => {
console.log('listen', event.pathname);
});
<Router history={browserHistory}>{routes}</Router>
您需要使用传递给ReactRouter的
browserHistory
对象。关于javascript - 如何通过浏览器历史记录在React JS中触发页面更改事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39223030/