在更改反应路线时,我想针对一种特定情况停止组件切换。确切地说,当单击浏览器后退以切换到根页面时,我想停止此切换。目前,我可以通过以下方式获取此信息:
const history = createBrowserHistory();
history.listen((location, action) => {
if (action === "POP") {
//window.location.href = "http://localhost:3000;
}
});
我正在执行componentDidMount生命周期方法。
但是当我在浏览器中单击后退选项时,它首先切换到根组件(我要停止),然后它将再次重新加载到根页面。
在这种情况下,有人可以建议我如何停止路由切换吗?