【发布时间】:2020-10-16 20:31:38
【问题描述】:
是否可以创建一个全局历史文件来管理 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
【问题讨论】:
标签: reactjs react-router-dom history