React TransitionGroup componentWillLeave no action

时间:2015-08-27 17:44:04

标签: javascript reactjs reactcsstransitiongroup

我在React中遇到了TransitionGroup的奇怪问题。我第一次以某种方式设法创建了基于状态值而不会更新的组和组件。

让一个组件(A)始终具有TransitionGroup。当状态发生变化时,它就会自我反抗。在TransitionGroup中,我添加/删除其他组件(B)(是的,它们具有唯一键)。在组件B中我有函数componentWillLeave,它只调用回调,因为我不想在休假时执行任何动画。而这些该死的B组件留在我的组件A中!但是,如果我在componentWillLeave函数中执行setTimeout()10ms,它会正确分离。任何人都知道为什么会发生这种情况或者出现同样的问题?

谢谢,

Ť

1 个答案:

答案 0 :(得分:1)

这是TransitionGroup和CSSTransitionGroup的众所周知的问题,更多讨论在这里 - https://github.com/facebook/react/issues/1326#issuecomment-135577995。将在0.14版本中修复。