Почему мои вложенные элементы не сохраняются в перетаскиваемом положении?

Я взял песочницу из ленты проблем с response beautiful github для вложенных объектов из версии 4 и попытался заставить ее работать в последней версии 13. Похоже, причина, по которой она не работает, связана с некоторыми обновлениями между dnd и react.

Вот оригинал: https://codesandbox.io/s/5v2yvpjn7n?file=/index.js

Вот моя обновленная версия с хуками вместо comps: https://codesandbox.io/s/nervous-breeze-77k4v?file=/src/serviceCommandUnit.js

Я также попытался взять старую без крючков, предполагая, что это может быть проблемой, но эта попытка имеет те же проблемы. Родители могут переключаться, но не дети: https://codesandbox.io/s/nested-dnd-across-parent-forked-ujfwb?file=/index.js

Любые идеи, которые помогут понять, почему подпункты не сохраняются на своих местах?


person uno    schedule 02.03.2021    source источник


Ответы (1)


Проблема заключалась в ParseInt ()

Все, что мне нужно было сделать, это удалить его. Не уверен, в чем был конфликт, но похоже, что у React и Dnd было много обновлений, так как это больше не требовалось.

person uno    schedule 03.03.2021