Reactjs React钩子表单更新验证

Reactjs React钩子表单更新验证,reactjs,react-hook-form,Reactjs,React Hook Form,我想根据一个字段的状态更新另一个字段的验证。我的情况如下: 正确填写电子邮件字段(未显示错误) 正确填写电话号码字段(未显示错误) 删除电话号码(没有显示错误,因为电子邮件仍然有效,电话号码取决于电子邮件) 删除电子邮件-这是一个奇怪的行为-电子邮件字段显示正确的错误,但电话号码显示旧错误(“无效电话号码”),但它应该显示新错误,与电子邮件相同(“我们至少需要一种形式的联系”) 当我关注电话号码字段,然后取消关注时,它会“更新”,并显示正确的错误 我要做的是在步骤4中显示正确的电话号码错误。不需

我想根据一个字段的状态更新另一个字段的验证。我的情况如下:

  • 正确填写电子邮件字段(未显示错误)
  • 正确填写电话号码字段(未显示错误)
  • 删除电话号码(没有显示错误,因为电子邮件仍然有效,电话号码取决于电子邮件)
  • 删除电子邮件-这是一个奇怪的行为-电子邮件字段显示正确的错误,但电话号码显示旧错误(“无效电话号码”),但它应该显示新错误,与电子邮件相同(“我们至少需要一种形式的联系”)
  • 当我关注电话号码字段,然后取消关注时,它会“更新”,并显示正确的错误

    我要做的是在步骤4中显示正确的电话号码错误。不需要聚焦/不聚焦

    我希望codesandbox能让事情变得更清楚:

    我认为您需要根据您的要求更新
    模式
    ,以取代触摸的