当你在 react 项目中,需要使用 js 跳转路由的时候
直接使用 this.props.history ,会报错
这个时候,需要用 withRouter ,包裹你当前的组件
import { withRouter } from 'react-router-dom'
class ComponentName extends React.Component {
...
...
...
menuClick(key) {
this.props.history.push('/' + key)
}
export default withRouter(ComponentName)