Video chứng minh vấn đề của tôi: https://i.imgur.com/L3laZLc.mp4
Tôi có một ứng dụng đơn giản nơi bạn có thể thêm Thẻ vào 2 Hàng khác nhau. Khi một thẻ được thêm vào một hàng, tôi đang sử dụng react-transition-group
để kích hoạt hoạt hình "nhập".
Tuy nhiên, tôi cũng đã react-beautiful-dnd
cài đặt để cho phép kéo Thẻ giữa các Hàng và cũng để tự sắp xếp lại các Hàng. Nhưng khi Thẻ được chuyển sang Hàng mới hoặc khi Hàng được sắp xếp lại, một số thẻ có lửa hoạt hình "nhập", trông rất kỳ lạ và không nên xảy ra.
Khi kéo, hình động không mong muốn sẽ kích hoạt khi
Thẻ được kéo đến một hàng khác.
Một hàng được sắp xếp lại và 2 Hàng có số lượng Thẻ khác nhau.
Điều kỳ lạ là những hình ảnh động không mong muốn sẽ không xảy ra khi
- Thẻ được kéo đến một vị trí mới trong Hàng ban đầu của nó.
- Các hàng được sắp xếp lại và các hàng có cùng số lượng Thẻ.
Tôi muốn biết làm thế nào tôi có thể có nó để các react-transition-group
hình ảnh động sẽ không kích hoạt khi state
được sửa đổi bằng cách sử dụng react-beautiful-dnd
.
Hộp cát của vấn đề của tôi (Thông tin thêm trong các nhận xét trong App.js
tệp):
setImmediate()
trên dòng 75 không?setImmediate
là không chuẩn theo MDN và họ khuyên không nên sử dụng trong sản xuất, điều mà ứng dụng hoàn chỉnh của tôi dự định sẽ làm.