【问题标题】:How to trigger a page change event in react js through browserhistory?reactjs中如何通过browserhistory触发换页事件?
【发布时间】:2016-08-30 08:59:44
【问题描述】:
import { browserHistory } from 'react-router'

我正在使用 react-router 中的 browserHistory,我正在寻找一个事件,只要通过 browserHistory 发生页面转换/页面更改,就会触发该事件。 (这也包括通过浏览器前后的页面导航)。它应该是全球性的。可能是这样的:

onNavigationChange(){
    //do something
}

【问题讨论】:

    标签: javascript jquery reactjs navigation react-router


    【解决方案1】:

    你可以使用

    browserHistory.listen(event => {
      console.log('listen', event.pathname);
    });
    
    <Router history={browserHistory}>{routes}</Router>
    

    您需要使用传递给 ReactRouter 的 browserHistory 对象。

    【讨论】:

      猜你喜欢
      • 2015-12-02
      • 1970-01-01
      • 1970-01-01
      • 2017-07-30
      • 2017-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-12
      相关资源
      最近更新 更多