网站搜索

typescript - react-router v6 移除了 useHistory,但 useNavigate 缺少实现


我有一个场景,我们有一个 CustomHistory 对象,这是在 Electron 应用中的一个技巧,用于使某些路由不被存储在历史记录中。

以前我们会使用

const customHistory = useHistory() as CustomHistory;

这个 history 对象被提供给了路由器。通过 useNavigate 已经无法访问它了吗?

同样,history 对象会提供 canGo(x),它会返回一个布尔值。useNavigate 并不提供此功能。也就是说,在 Electron 应用中禁用导航按钮。我在迁移文档或 v6 文档中都没能找到这个信息。