Я делаю приложение, в котором использую Компонент FieldArray из response-final-form. У меня проблемы с производительностью компонентов Array. Каждый компонент также содержит около 8 полей (каждое из них содержит правило проверки) (также из response-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...) })
/>