问题描述
我正在使用MERN堆栈创建一个机票预订网站。最终确认页面显示收据和机票。我想在确认页面上单击“后退”按钮,将用户重定向到主页。我正在使用react-router-dom。
解决方法
简短答案:您无法更改浏览器后退按钮的行为。
长答案:
“浏览器后退”按钮查找由浏览器本身维护的历史记录堆栈,无法覆盖该按钮上的操作。
解决方法:
我们要告诉您的每个路由组件(与路径相连的组件/屏幕/页面)检查应用程序中最后访问的位置是否为/confirmation-page
,然后重定向到/home
。 / p>
但这不是一个好习惯!