React Final Form повторно отображает все поля при изменении одного из них - PullRequest
0 голосов
/ 12 марта 2020

В документации написано, что

<Field/> будет перерисовывать каждый раз, когда изменяется состояние поля, на которое он подписан.

Итак, если я ' У меня будет несколько полей, все они будут перерисованы, при этом поменяется только одно из них. Есть ли какие-либо способы предотвратить повторные визуализации других полей, которые не меняются в данный момент?

1 Ответ

1 голос
/ 13 марта 2020

Да, это потому, что вся ваша форма перерисовывается. Ваш вопрос как раз и является причиной того, что Final Form была разработана с нуля, чтобы обеспечить мелкозернистый контроль рендеринга.

Вот видео моего объяснения в прошлом месяце.

Посмотрите этот пример , как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...