Я взял песочницу из ленты проблем с 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
Любые идеи, которые помогут понять, почему подпункты не сохраняются на своих местах?