react-router能否操作页面栈数组?

请问react-router能否操作页面栈数组?
例如:

1、A-->B-->C 此时我想直接由C back到 A
2、A-->B-->C-->B’ 由C push B'时我希望清除掉B 那么此时的页面栈内应该就是 A-->C-->B’ 同理在由B' push到 C'时清除C 从而形成

A-->C-->B’

A-->C-->B’-->C'

A-->B’-->C'

这样操作在原生APP中是比较常见的 请问react-router可以实现吗?
应该如何实现呢?

阅读 6.3k
2 个回答

第一个理论上可以用history.go(-2)来实现,但是功能有限。

第二个浏览器并不允许。你只能给历史记录里加东西,但是不能从历史记录里删东西,这样的API浏览器并没有提供。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题