afc163
afc163
你提供的 codesandbox 没有相关重现代码。
item 上目前不支持 classNames 和 styles,这两个属性应该都是顶层属性。
目前的 onDrop 的设计依赖目前 dropPosition 的取值,因为待拖放节点刚好是上级(0007),所以会依赖上级节点的 pos(0-0-5)去计算相对的 `dropPosition` (0 | 1 | -1)。 这里还有一个问题,dropPosition 用来两次,一次表示相对位置,一次表示当前列表的 index,这里也是一个不好的设计,加大了理解的难度。 --- 总之,目前 Tree 的内部状态设计耦合了 onDrop 的实现。因此不太敢动(会有 breakchange),我也非常认同这个 dropPosition 看上去不符合预期的问题。目前比较合理的解决方案是放出一个新的 dropIndex 或者 dropPos 来作为新的标记。
@dependabot rebase
是 break change,要修复并给废弃警告。 https://codesandbox.io/p/sandbox/ji-chu-chou-ti-antd-6-0-0-forked-8jx8qd?file=%2Fdemo.tsx%3A29%2C13
两个图不一样时,叠加一个 fade in fade out 的效果,避免突兀。