@lexstile

Можно ли как-то проверить, все ли заполнены обязательные поля в react-hook-form?

Исользую библиотеку react-hook-form.
Есть задача - если все поля корректно заполнены, то я вывожу компонент с кнопкой.
Есть объект errors, который и хранит всю информацию об ошибках.

Но есть проблема - когда пользователь попадает на страницу первый раз, логично, что он поля еще не заполнил.
И в это время объекст errors пуст, так как пользователь еще не стриггерил onBlur, чтобы провалидировать форму.

Вопрос: можно ли как-то узнать, заполнены ли все обязательные поля в форме?

Если я вручную вызову triggerValidation в useEffect, например, но покажутся ошибки у полей, которые пользователь еще не заполнял.
  • Вопрос задан
  • 882 просмотра
Решения вопроса 1
search
@search
мама говорит что я особенный
Вам может помочь объект formState:

const { isDirty, isValid } = formState;
return <>{isDirty && isValid && <button />}</>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы