根据 react-hook-form 的文档,我可以使用输入元素的名称,例如“xxx.yyy”,这将导致我准备好的数据成为
{ xxx: { yyy: value }}
但是当我尝试使用带有“错误”的此功能时,我无法使用它。即我不能在下面写:
{errors.xxx.yyy && <span>This field is required</span>}
因为我得到“无法读取未定义的属性'yyy'”。
文档说我应该使用这个链接运算符,?。,所以我尝试一下:
{errors?.xxx?.yyy && <span>This field is required</span>}
但是,如果省略所需的输入,则页面上不会显示任何内容。我可以看到该机制阻止提交表单,直到我在该字段中写入内容,这没关系,但为什么我没有在页面上收到错误消息?