0

我对 React 中的 TransitionGroup 有奇怪的问题。第一次不知何故,我设法创建了卡住并且不根据状态值更新的组和组件。

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

谢谢,

4

1 回答 1

1

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

于 2015-08-28T07:10:01.457 回答