【发布时间】:2021-04-09 15:20:36
【问题描述】:
我在使用新的 react-hook-form 版本 7 时遇到了验证错误问题,想知道是否有人可以提供帮助(参见下面链接的示例)。
https://codesandbox.io/s/react-hook-form-adapting-existing-form-forked-n3sis?file=/src/index.js
在我从 v6 更新到 v7 之前,这一切都可以正常工作。我改变了使用register 的方式,即{...register('name', {required: 'Add this'})} 而不是ref={register({required: 'Add this'})},并且现在更新了从formState 获取错误,即const { formState: { errors }} = useForm(); 而不是const { errors } = useForm();。
我很确定这与我使用受控组件有关,而不仅仅是原生 html <input />,但似乎无法弄清楚。
任何帮助将不胜感激。谢谢。
【问题讨论】: