gpt4 book ai didi

javascript - 使用react-router的历史记录,有没有办法在不使用push()或replace()的情况下返回到之前渲染的特定页面?

转载 作者:行者123 更新时间:2023-12-02 21:30:52 25 4
gpt4 key购买 nike

首先,我使用react-router的history属性。

假设我有 4 个页面:desiredPageinitialPageaddPageverifyPage。每个页面都有一个后退按钮。

我目前位于 initialPage,但我历史记录中的最后一项是 desiredPage

我单击 initialPage 上的 add 按钮,它会调用一个基本上执行 ownProps.history.push(addPageRoute) 的操作。

现在,我在 addPage 上。我单击“verify”按钮,它会调用一个基本上执行“ownProps.history.push(verifyPageRoute)”的操作。

最后,我进入了verifyPage。我单击“完成”按钮,它会调用一个基本上执行“ownProps.history.push(initialPageRoute)”的操作。

我回到了initialPage。我是否可以使用历史记录返回到 desiredPage 而不将页面的路由推送到历史记录?

我的希望基本上是从堆栈中弹出历史对象,以便当我单击 initialPage 上的 back 按钮时,历史记录认为上一页是 desiredPage,因为 verifyPageaddPage 不再存在于历史堆栈中。

最佳答案

您可以使用 history.go(n) 返回 n 个条目.

关于javascript - 使用react-router的历史记录,有没有办法在不使用push()或replace()的情况下返回到之前渲染的特定页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60626594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com