我访问了一个URL“ https://domainname.com/passwords/new”,该URL要求我输入电子邮件以将重置密码链接发送到我的Gmail帐户。当我输入电子邮件并提交时,URL更改为“ https://domainname.com/passwords”并呈现
 “电子邮件已成功发送到您的帐户”。但是,如果我手动导航到相同的url(“ ”),它将显示404。如何使用reactjs。

最佳答案

用户成功重置密码后,设置一个变量(考虑本地或会话存储)。然后,在渲染/ passwords路由时,读取该变量。如果存在,则渲染该组件,如果不存在,则将其重定向到404。其工作方式与authenticated routes示例几乎相同。

关于javascript - 提交表单后,仅当从另一条路线重定向该组件时,才在该路线上呈现该组件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54988853/

10-09 19:16