gpt4 book ai didi

javascript - 如何在 React JS 中获取最后访问的路线/状态?

转载 作者:行者123 更新时间:2023-11-28 05:46:32 25 4
gpt4 key购买 nike

我正在开发一个适用于 Windows Mobile 的 React 应用程序。我的路线定义如下

<Route path='/' component={App} >
<IndexRedirect to='/home' />
<Route path='shows' component={ShowsListPage} />
<Route path='show/:id' component={ShowPage} />
</Route>

我还像上面一样配置了一些其他路由。

我想做的是,当我从 page1 导航到 page2 时,我想获取 page1 的 url 或 page2 组件中的状态或路径。根据上次访问的页面,我需要在组件中进行一些操作。我尝试使用 document.referrer,它将给出最后访问的页面 url。但当我在 Windows 环境下测试时,这没有显示任何内容。我在 stackoverflow 中尝试了一些答案,这些答案与我的问题有些相关,但没有一个解决了这个问题。

有没有其他方法可以获取上次访问的页面 URL?还有什么方法可以获取完整的历史详细信息吗?

提前致谢。

最佳答案

您可以使用这个:setRouteLeaveHook .

这样,当退出路线时,您可以保存路线和/或您想要的状态,并在进入下一条路线时使用它。

关于javascript - 如何在 React JS 中获取最后访问的路线/状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38475083/

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