Контролируемый компонент с библиотекой реагирующей формы, предварительно заполненными входами - PullRequest
0 голосов
/ 20 сентября 2018

Я использую реагирующая форма для создания форм в веб-приложении.Я тоже использую Redux.

Я нахожусь в ситуации, когда мне нужно использовать эти формы для редактирования информации, а не просто для ввода информации.Это заставляет меня думать, что мне нужно убедиться, что формы или входные данные становятся управляемыми компонентами, которые действительно отображают значения из хранилища Redux - или любые данные состояния.

Как мне этого добиться?Я не могу найти это в их документации и т. Д.

EDIT

Библиотека react-form больше не поддерживается, в пользу других библиотек, таких как informed или react-final-form.

Ответы [ 2 ]

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

Причина, по которой react-form не упоминает об этом в своей документации, заключается в том, что нет реализации, которая относится к контролируемым компонентам, относящимся к react-form - это означает, что вы будете создавать компоненты управляемой формы в react-form таким же образомвы бы с обычным компонентом React, передав value компонентам input / select / etc, обязательно управляете этим значением через обновления состояния / действия.

Как уже упоминалось в вопросе, библиотекабольше не поддерживается.

0 голосов
/ 20 сентября 2018

У меня нет здравого смысла для вашего проекта и этого варианта использования, но в прошлом я инициализировал локальное состояние формы для ранее сохраненных значений в вашем хранилище Redux.В нашей системе любые изменения, внесенные в локальное состояние, были временными (потерялись, если они покинули страницу или были отменены).Только когда пользователь нажимает сохранить, Redux обновляется вместе с нашей базой данных.

...