javascript - React TransitionGroup 组件WillLeave 无 Action

标签 javascript reactjs reactcsstransitiongroup

我在 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/

相关文章:

javascript - 如何在App Script中正确使用setFormula

javascript - 如何在不中断的情况下突出显示 html 内容字符串中的搜索文本

javascript - 如何在 react-select 中将 props 传递给自定义组件

javascript - SonarQube 5.1.2 版本用户界面设计

javascript - 如何在点击时创建滑动DIV?

php - 通过 javascript 添加金额的 onclick 函数

javascript - React-redux 密码强度栏不起作用

javascript - ReactCSSTransitionGroup 不工作

javascript - React CSSTransitionGroup 不应用类

CSSTransition 在 css 网格布局中制作滑出式抽屉