import React, { Component } from 'react'
export default RouterComponent extends Component {
constructor(props) {
super(props)
}
componentWillMount() {
const { route, router } = this.props; //注意,因为网上提供的是直接用router设置了router,导致没能产生效果
router.setRouteLeaveHook(route, this.routerLeave);
}
routerLeave = (nextLocation) => {
return false; // false不允许返回,true允许
}
}
设置hook注意route这个参数,不是router,是route,对于router 3版本而言