gpt4 book ai didi

reactjs - 如何在 react 中全局访问历史

转载 作者:行者123 更新时间:2023-12-04 10:29:36 24 4
gpt4 key购买 nike

在 react 中,我可以在 Route 组件中使用 this.props.history 或使用 withRouter。但我想从其他组件全局访问它。
有什么办法吗?提前致谢。

最佳答案

假设你在引入钩子(Hook)时至少使用 React 16.8.0,useHistory hook将使您可以访问历史实例。这基本上是 withRouter 的现代等价物。您在问题中提到的 HOC。这是否有理由不符合您的需求?

您提到“全局”访问它,这让我觉得您正在寻找类似将历史实例分配给 window 的东西。 ,您当然可以这样做,但是 hook/hoc 是从组件访问历史的更规范的方法。

关于reactjs - 如何在 react 中全局访问历史,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60472265/

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