我是新来的 react 并尝试过react animations .当在 TransitionGroup 中添加或删除元素时,它们工作得很好。但是,如果我用类似的元素替换单个元素,React 会检测到该元素的内容已更改并且不会触发动画。
如何淡出单个元素并在同一位置淡入新元素? 例如淡出 login-div,淡入 dashboard-div。
最佳答案
如果您的元素具有不同的 key
属性,TransitionGroup 将卸载一个并安装另一个。
您可以在此处阅读有关 key 的更多信息:Composition vs Inheritance .
关于javascript - 淡出旧元素,淡入新元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21875208/