Video que muestra mi problema: https://i.imgur.com/L3laZLc.mp4
Tengo una aplicación simple donde puedes agregar tarjetas a 2 filas diferentes. Cuando se agrega una tarjeta a una fila, estoy usando react-transition-grouppara activar una animación "enter".
Sin embargo, también lo he react-beautiful-dndinstalado para permitir arrastrar Cartas entre las Filas, y también para reordenar las Filas mismas. Pero cuando una Carta se mueve a una nueva Fila, o cuando se reordenan las Filas, algunas de las cartas tienen su fuego de animación "enter", que se ve muy extraño y no debería estar sucediendo.
Al arrastrar, la animación no deseada se disparará cuando
Una tarjeta se arrastra a una fila diferente.
Se reordena una fila y las 2 filas tienen diferentes números de cartas.
Curiosamente, las animaciones no deseadas no sucederán cuando
- Una carta se arrastra a una nueva posición dentro de su fila original.
- Las filas se reordenan y las filas tienen el mismo número de cartas.
Me gustaría saber cómo puedo tenerlo para que las react-transition-groupanimaciones no se activen cuando statese modifique usando react-beautiful-dnd.
Sandbox de mi problema (Más información en los comentarios en el App.jsarchivo):

setImmediate()en la línea 75.setImmediateno es estándar de acuerdo con MDN, y recomiendan no usarlo en producción, lo que mi aplicación completa pretende hacer.En
App.jsusted ha mencionado el siguiente comentario, que es su requisito:Lo que quiero:
Me gustaría que las
react-transition-groupanimaciones se disparen solo cuando se agregue un nuevo estadoy no cuando el estado se modifica arrastrando y soltando (con la
onDragEndfunción);Este problema se puede solucionar simplemente introduciendo una nueva bandera
hasNewCard. Esta bandera serátruesolo cuando se cree una nueva tarjeta, no cuando el estado sea modificado poronDragEnd.Así que aquí la
react-transition-groupanimación debería dispararse solo cuandohasNewCardseatrue.Versión de CodeSandbox:
https://codesandbox.io/s/get-beautiful-drag-to-not-trigger-transition-group-share-o25ej
fuente