停止React Router更改视图

时间:2019-06-09 11:09:12

标签: reactjs react-router react-router-dom

在更改反应路线时,我想针对一种特定情况停止组件切换。确切地说,当单击浏览器后退以切换到根页面时,我想停止此切换。目前,我可以通过以下方式获取此信息:

const history = createBrowserHistory();
history.listen((location, action) => {
  if (action === "POP") {
    //window.location.href = "http://localhost:3000;
  }
});

我正在执行componentDidMount生命周期方法。

但是当我在浏览器中单击后退选项时,它首先切换到根组件(我要停止),然后它将再次重新加载到根页面。

在这种情况下,有人可以建议我如何停止路由切换吗?

0 个答案:

没有答案