useNavigate outside functional component - react-router v6



有没有一种方法可以在react路由器v6的功能组件外部使用useNavigate((钩子?我正在尝试在一个传奇函数中使用导航(url(。我知道在v4中我们可以做这样的事情:

const history = createBrowserHistory();
function* sagaFunc(){
history.push(url)
}

我们可以通过useNavigate((钩子在react路由器v6中执行类似的外部组件吗?

您可以利用来使用react组件之外的一些路由功能。

window.history.pushState({}, "Dashboard", "/dashboard");
window.location.reload();

我自己还没有找到任何合适的createBrowserHistory()的替代品,它存在于v4v5中。

参考资料取自此处

最新更新