react-hook-form: как показать сообщение validaton после получения ответа от конечной точки api?

#reactjs #react-hook-form

#reactjs #react-hook-form

Вопрос:

для проверки входных данных, поданных в форме react-hook-form, я делаю что-то вроде этого

 <input type="text" id="name" ref={register({ required: true, maxLength: 30 })} />
  

но это во время отправки .. после того, как я получу ответ от удаленной конечной точки api, мне нужно показать какое-то сообщение о проверке.. в том же поле ввода…

Комментарии:

1. Вы видели это? react-hook-form.com/api/#setError

Ответ №1:

Вы можете использовать триггерную функцию для запуска проверки программно:

 const { trigger } = useForm();

const triggerValidation = () => {
 trigger() // all fields
 trigger("lastName") // specific field
}
  

Документация: https://react-hook-form.com/api/#trigger