我在 React 中遇到了 TransitionGroup 的奇怪问题。第一次,我设法创建了卡住并且不根据状态值进行更新的组和组件。
有一个组件 (A) 始终具有 TransitionGroup。当状态改变时,它会重新渲染自身。在 TransitionGroup 中,我添加/删除其他组件(B)(是的,它们有唯一的键)。在组件 B 中,我有函数 componentWillLeave,它只调用回调,因为我不想在休假时执行任何动画。而这些该死的 B 成分却留在了我的 A 成分里!但如果我在 componentWillLeave 函数中执行 setTimeout() 10ms,它就会正确分离。有人知道为什么会发生这种情况或有同样的问题吗?
谢谢
T
最佳答案
这是众所周知的 TransitionGroup 和 CSSTransitionGroup 问题,更多讨论在这里 - https://github.com/facebook/react/issues/1326#issuecomment-135577995 。将在 0.14 版本中修复。
关于javascript - React TransitionGroup 组件WillLeave 无 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32256122/