Reactjs ANTD选择模式=";“多重”;尝试实施全选/全选时速度较慢
我有一个不超过30项的清单。但是,当我单击全选,然后取消选择或取消选择时,只有一个项目页面会冻结一段时间,然后使用更新的选中或未选中值再次恢复正常。我不明白发生了什么。 这是antd select本身的问题,或者是因为切换选择/取消选择导致此延迟,可能是因为整个列表非常频繁地重新渲染。 另外,在控制台中,我得到这样的东西Reactjs ANTD选择模式=";“多重”;尝试实施全选/全选时速度较慢,reactjs,select,drop-down-menu,antd,react-select,Reactjs,Select,Drop Down Menu,Antd,React Select,我有一个不超过30项的清单。但是,当我单击全选,然后取消选择或取消选择时,只有一个项目页面会冻结一段时间,然后使用更新的选中或未选中值再次恢复正常。我不明白发生了什么。 这是antd select本身的问题,或者是因为切换选择/取消选择导致此延迟,可能是因为整个列表非常频繁地重新渲染。 另外,在控制台中,我得到这样的东西 [Violation] 'setTimeout' handler took 109ms [Violation] 'click' handler took 206ms [Viol
[Violation] 'setTimeout' handler took 109ms
[Violation] 'click' handler took 206ms
[Violation] Forced reflow while executing JavaScript took 72ms
[Violation] 'click' handler took 204ms
[Violation] 'click' handler took 390ms
[Violation] Forced reflow while executing JavaScript took 180ms
[Violation] 'animationend' handler took 13282ms
[Violation] 'animationend' handler took 13341ms
[Violation] Forced reflow while executing JavaScript took 12864ms
[Violation] 'click' handler took 171ms
ANTD选择-
提前感谢。不幸的是,这是AntD组件本身的一个问题,目前还没有解决方案
除了维护AntD分支并尝试自己优化重新渲染之外,唯一真正的解决方案是使用不同的库来管理数据。我建议您看看,或者,当然还有其他的。您能在使用antd select的地方添加代码吗?