使用React Router V4以编程方式导航

我刚刚react-router从v3 替换为v4。
但是我不确定如何以编程方式在的成员函数中进行导航Component即在handleClick()功能上我想导航到/path/some/where处理一些数据后。我曾经通过以下方式做到这一点:

import { browserHistory } from 'react-router'
browserHistory.push('/path/some/where')

但是我在v4中找不到这样的接口。
如何使用v4导航?

逆天西门2020/03/10 09:31:50

完成它的最简单方法是:

this.props.history.push("/new/url")

注意:

  • history prop如果不可用,则可能需要将“ 父对象”组件传递给要调用该动作的组件。