【发布时间】:2020-06-07 13:11:46
【问题描述】:
演示我的问题的视频:https://i.imgur.com/L3laZLc.mp4
我有一个简单的应用程序,您可以在其中将卡片添加到 2 个不同的行。当卡片添加到一行时,我使用react-transition-group 来触发“进入”动画。
但是,我还安装了react-beautiful-dnd 以启用在行之间拖动卡片,并重新排序行本身。但是当一张卡片被移动到一个新的行时,或者当这些行被重新排序时,一些卡片的“进入”动画会触发,这看起来很奇怪,不应该发生。
拖动时,不需要的动画会触发
卡片被拖到不同的行。
A Row 被重新排序,并且 2 Row 有不同数量的 卡片。
奇怪的是,不需要的动画不会在
时发生- 卡片被拖到其原始行中的新位置。
- 行重新排序并且行具有相同数量的卡片。
我想知道如何才能拥有它,以便在使用 react-beautiful-dnd 修改 state 时不会触发 react-transition-group 动画。
我的问题的沙盒(App.js 文件中 cmets 中的更多信息):
【问题讨论】:
标签: css reactjs animation react-transition-group react-beautiful-dnd