让我们说我在A页面上使用组件A.我点击了我的标题组件中的一个按钮,然后我将使用组件B(使用react-router.transitionTo()
)发送到页面B.然后我按下相同的按钮,没有任何反应。
我已尝试从组件B componentWillRecieveProps
收听,甚至将此行添加到B&#39 componentDidMount()
和componentWillUpdate()
:
this.getDOMNode().addEventListener('transitionend', this.willTransitionTo, false);
使用我自己的willTransitionTo
方法。但是,上述都不起作用。
我想到了一种解决方法,当我点击按钮时,我调用了一个商店方法,该方法发出一些警告组件B按下按钮的方法。但在我走这条路之前,我想确保没有正确的方法来做到这一点。