router 3版本设置router进入的组件对应的离开检测

来源:互联网 发布:数据挖掘岗位要求 编辑:程序博客网 时间:2024/06/05 08:05
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版本而言