Проблемы с производительностью с FieldArray в окончательной форме реакции

Я делаю приложение, в котором использую Компонент FieldArray из response-final-form. У меня проблемы с производительностью компонентов Array. Каждый компонент также содержит около 8 полей (каждое из них содержит правило проверки) (также из response-final-form) и когда я добавляю 50+ элементов, отставание приложения (при рендеринге ВСЕХ компонентов в виртуальную DOM и сравниваю ее с текущей DOM). У кого-нибудь была эта проблема?

Как мне этого избежать?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
4
0
1 051
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Чтобы предотвратить повторную визуализацию всего списка, вы можете очистить все подписки в компоненте 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...) })
  />

Другие вопросы по теме