Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs ANTD选择模式=";“多重”;尝试实施全选/全选时速度较慢_Reactjs_Select_Drop Down Menu_Antd_React Select - Fatal编程技术网

Reactjs ANTD选择模式=";“多重”;尝试实施全选/全选时速度较慢

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

我有一个不超过30项的清单。但是,当我单击全选,然后取消选择或取消选择时,只有一个项目页面会冻结一段时间,然后使用更新的选中或未选中值再次恢复正常。我不明白发生了什么。 这是antd select本身的问题,或者是因为切换选择/取消选择导致此延迟,可能是因为整个列表非常频繁地重新渲染。 另外,在控制台中,我得到这样的东西

[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的地方添加代码吗?