【发布时间】:2021-07-06 04:24:48
【问题描述】:
我在我的 React 项目中使用 BrowserRouter,但是有一个表单页面,我想在其中使用 Link 组件:提交表单并将我重定向到主页而不重新加载页面。
<form onSubmit={handleSubmit}>
/* blablabla */
<Link to={`/homepage`} className="button">
Home
</Link>
</form>
但由于链接是一个“a”组件,我无法将其设为“type=submit”。所以我的问题不在于如何重定向到主页,因为它有效,我的问题是我还想提交表单。
如何使用 Link React 组件重定向到主页而不重新加载页面并且还提交表单。
【问题讨论】:
-
这能回答你的问题吗? React Router v4 <Link> for Form
-
我不是真的在上课
-
这里无关紧要。同样的解决方案也适用。
-
@jmargolisvt 在我解释它时,我需要有我推送“/homepage”的道具。但是我在哪里可以得到道具以及如何在链接中应用它?
-
您可以在提交表单后使用 react 路由器以编程方式导航。
标签: reactjs react-router