gpt4 book ai didi

javascript - 如何通过browserhistory触发react js中的页面更改事件?

转载 作者:行者123 更新时间:2023-12-03 06:13:23 26 4
gpt4 key购买 nike

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 - 如何通过browserhistory触发react js中的页面更改事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39223030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com