不要用 Router 和 createBrowserHistory 更新 URL
Don't update the URL with Router and createBrowserHistory
我有一个包含三个步骤的应用程序。您可以从步骤组件中浏览每个步骤。还有一个后退按钮,可让您返回上一步。当前,当您单击某个步骤时,它会使用步骤路径更新 url。我需要 URL 不更新。如果我使用 MemoryRouter 而不是路由器,我可以让它工作,但这会阻止后退按钮工作。
还有其他方法吗?
您可以让它与 withRouter
HOC 一起使用。像这样:https://codesandbox.io/s/monj2plzp9
我有一个包含三个步骤的应用程序。您可以从步骤组件中浏览每个步骤。还有一个后退按钮,可让您返回上一步。当前,当您单击某个步骤时,它会使用步骤路径更新 url。我需要 URL 不更新。如果我使用 MemoryRouter 而不是路由器,我可以让它工作,但这会阻止后退按钮工作。
还有其他方法吗?
您可以让它与 withRouter
HOC 一起使用。像这样:https://codesandbox.io/s/monj2plzp9