繁体   English   中英

this.props.history.push不起作用

[英]this.props.history.push not working in react

我试图使用App.jsx中的历史记录推送进行导航。 我用下面的代码相同。

    componentDidMount() {
        if(!this.authService.isAuthenticated())
        {           
             this.props.history.push('/Login');
        }
    }

但是,由于历史记录未定义,因此出现错误。 我尝试记录道具对象,并得到以下输出。

在此处输入图片说明

请帮助我浏览app.jsx。

使用withRouter导出组件。

用路由器导入。

import { withRouter } from 'react-router'

像这样导出您的组件。

export default withRouter(MyComponent)//your component name 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM