【发布时间】:2021-01-16 19:44:52
【问题描述】:
我正在创建一个反应项目,我的主页上有一个按钮,当我单击它时,它应该打开一个包含要填写的表单的新页面。因为它是一个表单,它应该只在单击主页上的按钮后出现,所以我不想使用反应路由器,因为我不希望用户只输入“mywebsite.com/form”。我还想要这样的功能,当用户提交表单时,页面然后返回主页,并且表单中的数据应该在主页中可用。例如,如果表单有文本字段、列表、日期选择器等。我希望用户提交表单后主页中的所有数据。
附:我在整个应用程序中使用 material-ui 组件,因此文本字段、日期选择器等都是 mui 组件,因此从这些组件中获取的数据必须符合此要求。
【问题讨论】:
-
这只是做与反应路由器相同的事情,期望实现它自己的。如果您查看我的问题,我不想要与反应路由器相同的功能。我想要一个在不更改 url 的情况下显示的页面,并且在该页面上提交的数据应该可用,在提交表单后,重定向到主页后返回主页。
-
更好的方式,如果它的简单形式,当用户单击按钮时,您可以像这样使用它,例如,您显示表单,然后在提交表单返回 null 这种方式后,您不使用 react-router跨度>
标签: reactjs react-router material-ui