Формы медленной реакции - PullRequest
       2

Формы медленной реакции

0 голосов
/ 29 октября 2018

Есть ли у вас опыт быстрой формы реагирования? Я пробовал редукс-форму, и форму. Оба медленные. Когда я пишу внутри полей ввода.

Форма, которую я хочу сделать, довольно сложна. Это динамическая форма со многими полями. См. Прикрепленное изображение, этот тип выбирается там, где выбранное значение отображает следующие поля.

Вот пример в antd. https://codesandbox.io/s/yjz6r2z2l9

React form

1 Ответ

0 голосов
/ 30 октября 2018

Ваша форма работает медленно из-за перерисовки всего содержимого формы при каждом изменении состояния, даже одного нажатия клавиши. Чтобы избежать этого, React требуется некоторая оптимизация - например, shouldComponentUpdate и PureComponent использование.

Попробуйте formik . Кроме <Field/> он имеет <FieldArray/> и <FastField/>, вероятно, полезный для этого случая.

Удалите console.log, используйте инструменты реагирования.

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