首页 文章

如何使用默认提交验证将反应路由器dom中的链接添加到提交按钮

提问于
浏览
1

在下面的代码中,如果从react路由器dom添加Link标签,它将路由下一页而不验证表单 . 我在标签中使用redux表单和默认必需的关键字来验证表单 . 验证后,它应该将组件路由到“/”主页 .

<button type="submit" className="btn btn-primary">
  <Link>Create Account</Link>
</button>

1 回答

  • 2

    您应该使用 history.push('/') 在验证后更改路径,如下所示:

    <button 
      type="submit" 
      className="btn btn-primary" 
      onClick={() => history.push('/')}
    >
      Create Account
    </button>
    

    您可以从以下答案中了解历史使用情况:How to push to History in React Router v4?

相关问题