不要用 Router 和 createBrowserHistory 更新 URL

Don't update the URL with Router and createBrowserHistory

我有一个包含三个步骤的应用程序。您可以从步骤组件中浏览每个步骤。还有一个后退按钮,可让您返回上一步。当前,当您单击某个步骤时,它会使用步骤路径更新 url。我需要 URL 不更新。如果我使用 MemoryRouter 而不是路由器,我可以让它工作,但这会阻止后退按钮工作。

还有其他方法吗?

这是我的沙盒 https://codesandbox.io/s/pm1olx2ml7

您可以让它与 withRouter HOC 一起使用。像这样:https://codesandbox.io/s/monj2plzp9