首页 > 解决方案 > 在特定页面上单击浏览器后退按钮后如何重定向到主页

问题描述

我正在使用 MERN 堆栈创建一个航班预订网站。最后的确认页面显示收据和机票。我想在确认页面上单击后退按钮将用户重定向到主页。我正在使用 react-router-dom。

标签: javascriptreactjsreact-router-dom

解决方案


简短回答:您无法更改浏览器后退按钮的行为。

长答案:

浏览器后退按钮查找由浏览器本身维护的历史堆栈,无法覆盖该按钮上的操作。

解决方法:

我们如何告诉您的每个路由组件(附加到路径的组件/屏幕/页面)检查应用程序中访问的最后一个位置是否/confirmation-page然后重定向到/home.

但这不会是一个好习惯!


推荐阅读