我正在尝试将 React 的低级动画 API(即 ReactTransitionGroup)与 React Router 一起使用,这样我就可以使用 requestAnimationFrame 而不是 CSS 来制作过渡动画。有谁知道如何在与每个路由关联的组件上调用特殊的生命周期挂钩?
我尝试将 RouteHandler 组件包装在 ReactTransitionGroup 中,但当前路由组件的“componentWillLeave”事件在更改路由时不会触发。
<ReactTransitionGroup component="div">
<RouteHandler key={name}/>
</ReactTransitionGroup>
这是一个说明我的问题的 JSFiddle:http: //jsfiddle.net/d2mnwqLj/3/