Javascript 在React中,如何从路由器要转换到的页面中侦听路由器.transition()?

Javascript 在React中,如何从路由器要转换到的页面中侦听路由器.transition()?,javascript,reactjs,react-router,Javascript,Reactjs,React Router,假设我在A页上,有组件A。我单击标题组件中的一个按钮,我被发送到B页,有组件B(使用react router.transitiono())。然后我按了同样的按钮,什么也没发生 我试过从组件B的componentwillreceiveprops,甚至在组件B的componentDidMount()和componentWillUpdate()中添加了这一行: this.getDOMNode().addEventListener('transitionend',this.willTransitionO

假设我在A页上,有组件A。我单击标题组件中的一个按钮,我被发送到B页,有组件B(使用
react router.transitiono()
)。然后我按了同样的按钮,什么也没发生

我试过从组件B的
componentwillreceiveprops
,甚至在组件B的
componentDidMount()
componentWillUpdate()中添加了这一行:

this.getDOMNode().addEventListener('transitionend',this.willTransitionOn,false)

使用我自己的
将转换为
方法。然而,上述措施都不起作用


我想到了一种解决方法,当我点击按钮时,我调用一个store方法,该方法会发出一些信息,提醒组件B按钮已被按下。但是在我走这条路之前,我想确定没有合适的方法来解决这个问题。

我最近也遇到了同样的问题,而且我也没有找到任何解决办法。不过我喜欢你的商店想法。我最近也遇到了同样的问题,而且我也没有找到任何解决办法。不过我喜欢你的商店理念。