gpt4 book ai didi

reactjs - 如何在 React Router v5 中推送到历史记录?

转载 作者:行者123 更新时间:2023-12-04 00:18:06 25 4
gpt4 key购买 nike

是否可以创建一个全局历史文件来管理 react-router-dom v5 上的 createBrowserHistory()?
我知道 V5 有 useHistory() 作为获取历史的一种方式。但是是否可以从任何地方检索历史记录,例如在我不使用函数组件的情况下?
在 V4 上,我可以创建一个文件 history.js:

import { createBrowserHistory } from 'history';
export default createBrowserHistory();
它适用于 V4
https://codesandbox.io/s/react-router-v4-nfwr0
它在 V5 上不起作用 - 它更新 URL 但重定向到未找到
https://codesandbox.io/s/react-router-v5-not-working-jlrep

最佳答案

正如文档所说,您应该使用历史版本的 v4 来处理 react-router v5。
https://github.com/ReactTraining/history

Documentation for version 4 can be found on the v4 branch. Version 4 is used in React Router versions 4 and 5.

关于reactjs - 如何在 React Router v5 中推送到历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62591351/

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