页面上有很多DOM项目,拖动速度非常慢

问题描述 投票:0回答:1

React DnD似乎不能很好地扩展。

我有一个包含500个目标的列表,需要几秒钟才能获取一个元素。

无论如何加速这个?

列表滚动非常顺利。

reactjs react-dnd
1个回答
0
投票

我正在使用react-virtual来减少存在的DOM元素的数量,尽管不幸的是,绘图性能远远落后于本机渲染。

另外,一个有用的线程......

https://github.com/react-dnd/react-dnd/issues/421

虽然从技术上讲你可以将React DnD性能扩展到大约3000项,但是在没有改变API(并且使其不那么有用)的情况下,它没有办法在一定时间之后不延迟。如果你有数千行,我认为你应该使用虚拟化列表。

© www.soinside.com 2019 - 2024. All rights reserved.