Reactjs 反应&;反应路由器&;反应链组
我正在创建一个具有三种状态的简单应用程序,并将React的路由器与ReactCSSTransitiouGroup一起使用。ReactCSTransasitionGroup的默认行为很简单:Reactjs 反应&;反应路由器&;反应链组,reactjs,react-router,reactcsstransitiongroup,Reactjs,React Router,Reactcsstransitiongroup,我正在创建一个具有三种状态的简单应用程序,并将React的路由器与ReactCSSTransitiouGroup一起使用。ReactCSTransasitionGroup的默认行为很简单: 单击链接“附加/前置新子项”后 新的子级将获得“应用程序输入”和“应用程序输入活动”类 老孩子获得“应用程序离开”和“应用程序离开活动”类 超时后移除旧的子对象 我想做的是改变这种行为,这样它就可以这样: 单击链接后,将保持相同的状态。只需添加到旧的子类“app leave”和“app leave activ
有什么简单的方法可以做到这一点吗?谢谢 一个简单的解决方案是不使用传统链接。如果您可以使用
startTimeout(namedFunctionToSetLocation,200ms)启动超时
。我强烈建议你要节俭,使用标志来控制州的复杂性,否则会把你活活吃掉
更详细的信息:
this
,以便它可以访问this.state
,或者在渲染时传递状态最后,您还可以在条件渲染块内使用普通的ReactRouter和ReactTransitionGroup组件(如我刚才所述)-不要放弃这种技术,这是React ee所能做到的。一个简单的解决方案是不使用传统链接。如果您可以使用
startTimeout(namedFunctionToSetLocation,200ms)启动超时
。我强烈建议你要节俭,使用标志来控制州的复杂性,否则会把你活活吃掉
更详细的信息:
this
,以便它可以访问this.state
,或者在渲染时传递状态最后,您还可以在条件渲染块内使用普通的ReactRouter和ReactTransitionGroup组件(如我刚才所述)-不要放弃这种技术,这是React ee所能做到的。我认为这不是React transition group的用例。转换组的要点是转换子对象。因为你只想要一个孩子,并且随着时间的推移来制作CSS类的动画,你只需要一系列的道具改变。谢谢你的回答,亚伦,我想是的。如何与react router合作实现这一点?好的,我查阅了文档,我认为react router的生命周期应该可以使用它的挂钩。我将尝试:)我不认为这是React过渡组的用例。转换组的要点是转换子对象。因为你只想要一个孩子,并且随着时间的推移来制作CSS类的动画,你只需要一系列的道具改变。谢谢你的回答,亚伦,我想是的。如何与react router合作实现这一点?好的,我查阅了文档,我认为react router的生命周期应该可以使用它的挂钩。我会试试看:)