React addons过渡组&反应路由器 - JS页面过渡动画

时间:2017-03-20 13:46:08

标签: reactjs react-router

如何将Transition Group的JS变体与React Router一起使用。我在顶级反应路由器组件中显示了下面显示的代码,但componentWillLeave()事件不会在子路由中触发:

<TransitionGroup>
    {this.props.children}
</TransitionGroup>

1 个答案:

答案 0 :(得分:0)

给路线一把钥匙解决了这个问题:

const ChildRoutes = React.cloneElement(this.props.children, {
            key: this.props.location.pathname,
        })