【发布时间】:2021-02-24 08:17:43
【问题描述】:
我正在开发一个包含 4 个不同组件的单页应用程序。每个组件都应该有提交按钮来保存和发送表单内的数据。
但是,当我使用按钮提交时,它会提交信息,但我还需要同时使用react-router在组件之间切换。
以下示例仅适用于提交。我可以将数据传递给状态。 除了发送之外,它还必须重定向到其他组件才能继续流动。
<Form onClick={handleSubmit}>
<button>submit</button>
</Form>
我也试过用链接包裹按钮,现在我可以在组件之间切换,但我不能提交和数据到下一个组件。
<Form onClick={handleSubmit}>
<Link to ='/component'>
<button>submit<button>
</Link>
</Form>
我需要找到一种方法,通过单个按钮同时使用 submit 和 react-router。
提前感谢您提供任何宝贵的建议。
【问题讨论】:
-
是否尝试在您的 handleSubmit 方法中重定向到其他组件?
标签: javascript reactjs single-page-application react-router-dom