Javascript 在React中设置输入值时,如何不显示错误?

Javascript 在React中设置输入值时,如何不显示错误?,javascript,reactjs,react-hooks,react-hook-form,Javascript,Reactjs,React Hooks,React Hook Form,我使用的是react-hook表单,在一个页面中有两个不同的表单。当我提交至少一个表单时,我想隐藏两个表单中的所有错误消息,例如,当我提交电子邮件表单时,我想隐藏所有错误消息,反之亦然,但它不起作用,请提供任何帮助?要隐藏错误,需要将其设置为空字符串 如果要在提交任一表单时清除所有错误,请在onSubmit函数中将错误设置为空字符串: const onSubmitEmail = data => { setInput({ fname: "Bill", age: 10,

我使用的是react-hook表单,在一个页面中有两个不同的表单。当我提交至少一个表单时,我想隐藏两个表单中的所有错误消息,例如,当我提交电子邮件表单时,我想隐藏所有错误消息,反之亦然,但它不起作用,请提供任何帮助?

要隐藏错误,需要将其设置为空字符串

如果要在提交任一表单时清除所有错误,请在
onSubmit
函数中将错误设置为空字符串:

const onSubmitEmail = data => {
  setInput({
    fname: "Bill",
    age: 10,
    email: "bjames@gmail.com"
  });

  // This will hide the error for First Name field
  errors.fname = "";
};

在onSubmit函数中,将所有错误设置为false。感谢您的响应,我找不到如何将它们设置为false,当我执行
错误时。fname:“
,我收到意外的令牌错误[demo]()
errors.fname=”“
。您正在分配一个新值,因此请使用
=
,而不是
。如果这解决了问题,我将添加我的评论作为答案,以便将问题标记为已解决。谢谢,它正在工作