您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

Uncaught TypeError: Cannot read property ‘push‘ of undefined

最近项目部署, 把前端项目部署到服务器上之后,我的react里面重定向用的是window.location,但是部署到服务器上之后就没有办法定向了。 于是我想着把重定向改成this.props.history.push, 但是改成这个之后本机也报错了,
在这里插入图片描述
错误提示无法识别push,之所以出现这种问题是因为路由没有直接被管理,所以我们的这个组件中找不到这个history方法。 因为我是在直接被路由管理的组件的子子组件里面用到history,所以此处需要使用history的组件没有被路由直接管理所以说找不到push方法。

解决办法:使用react-router-dom的withRouter把非路由变成路由


分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进