gpt4 book ai didi

reactjs - react 最终形式的 FieldArray 的性能问题

转载 作者:行者123 更新时间:2023-12-03 19:32:00 24 4
gpt4 key购买 nike

我在我使用的地方制作了一个应用程序 FieldArray 组件 从 react 最终形式。我的 Array 组件存在性能问题。每个组件还包含大约 8 个字段(每个字段都包含验证规则)(也来自 react-final-form),并且当我添加 50 多个元素时应用程序的滞后(同时将所有组件渲染到虚拟 DOM 中并将其与当前 DOM 进行比较)。有人遇到过这个问题吗?

我怎样才能避免这种情况?

最佳答案

为了防止整个列表重新呈现,您可以清除 FieldArray 组件中的所有订阅。

 <FieldArray
name="myList"
subscription={{}} // This is required so that the whole array does not re-render on any change.
render={(fieldsProps) => (fieldsProps.fields.map((name, index) =>
{ (...your function here...) })
/>

关于reactjs - react 最终形式的 FieldArray 的性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53573160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com