我刚刚react-router
从v3 替换为v4。
但是我不确定如何以编程方式在的成员函数中进行导航Component
。即在handleClick()
功能上我想导航到/path/some/where
处理一些数据后。我曾经通过以下方式做到这一点:
import { browserHistory } from 'react-router'
browserHistory.push('/path/some/where')
但是我在v4中找不到这样的接口。
如何使用v4导航?
我刚刚react-router
从v3 替换为v4。
但是我不确定如何以编程方式在的成员函数中进行导航Component
。即在handleClick()
功能上我想导航到/path/some/where
处理一些数据后。我曾经通过以下方式做到这一点:
import { browserHistory } from 'react-router'
browserHistory.push('/path/some/where')
但是我在v4中找不到这样的接口。
如何使用v4导航?
完成它的最简单方法是:
this.props.history.push("/new/url")
注意:
history
prop
如果不可用,则可能需要将“ 父对象”组件传递给要调用该动作的组件。