以编程方式反应路由器v4导航

当我使用Redirect的反应路由器时,Link或NavLink eveything都可以。 但是我需要一个能够以编程方式导航到路线的功能。

这就是我想要的:

if(a == 1){
    this.context.history.push("/")
}
else {
    this.contetx.history.push("/home");
}

正如你所看到的,上下文历史在反应路由器v4中不再存在。 我无法使用js代码导航编写路由。 任何人都可以说我如何直接在js代码中导航?

谢谢


路由器会为你的道具​​添加history ,你可以像这样使用它:

this.props.history.push('/mypath')

查看更多信息:在React-Router v4中以编程方式导航

链接地址: http://www.djcxy.com/p/52139.html

上一篇: React Router v4 navigation programmatically

下一篇: Navigate in code with react