【问题标题】:Click on browser back button react点击浏览器后退按钮反应
【发布时间】:2021-01-29 08:38:31
【问题描述】:

我正在尝试解决当我点击浏览器后退按钮时,我想回到这个路径:http://localhost:3000/#/contrats,从这个路径:http://localhost :3000/?toto=test#/, 如果以前有人解决过这个问题,您实施的解决方案是什么,我愿意接受任何问题,感谢您的支持。

【问题讨论】:

  • 我没有正确理解您的问题,但我认为您想管理您上次访问的那堆页面,对吗?
  • 是的,就是这样,我回到了上次访问的页面

标签: reactjs browser


【解决方案1】:

存储路由数据和管理路由的最简单方法是使用 React Router。这将管理您的路由,并根据您的编码提供预定义的功能来返回或转发等。供您参考,您可以使用This

这个东西很容易实现,你也喜欢我的答案。谢谢你

【讨论】:

  • 我认为我没有清楚地解释我的情况,我使用的是 react-router,但是当我尝试从没有任何查询参数的 path1 返回到带有查询参数的 path2 时,通过单击浏览器后退按钮,但它不起作用。 localhost:3000/?toto=test# ==> localhost:3000/#/contrats
  • 兄弟,如果您使用的是这个反应导航器,那么有像 this.props.navigation.popToTop() 这样的函数代码将重定向到最后一个屏幕
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-17
  • 1970-01-01
  • 2012-11-08
  • 2013-07-09
  • 2022-11-22
  • 2013-03-02
  • 1970-01-01
相关资源
最近更新 更多