React中路由跳转报错:

页面在Router中配置了,但组件无法使用 this.props.history.push() 进行跳转,并且会出现报错:Cannot read property ‘push’ of undefined
得到 push of undefined 的报错因是为组件并没有使用 history 的能力

解决方案:

1)给组件添加路由
//引入withRouter
import {withRouter} from 'react-router-dom'class Subject extends Component {...
}// 关键一步:通过withRouter导出组件
export default withRouter(Subject)
2)将配置过路由的父级的history传给该组件,即可在该组件使用history跳转
// 父组件中:
<Subject history={this.props.history} />

解决React中路由跳转报错:Cannot read property ‘push’ of undefined相关推荐

  1. 0809-vue(momentjs的使用弄时间撮日期的,父子传值props,生命周期函数beforedestroy与destroyed,黑云项目,解决相同路由跳转报错问题)

    01-momentjs的使用: momentjs的官网: 直通车. <!DOCTYPE html> <html lang="en"> <head> ...

  2. 生产路由跳转报错找不到js路径问题

    问题描述:点击路由跳转报错 解决方案:问题原因是点击路由找不到js路径,修改打包配置为绝对路径,部署到tomcat根目录 转载于:https://www.cnblogs.com/lcosima/p/9 ...

  3. vue路由跳转报错解决

    vue路由跳转: setTimeout(function () { console.log(this); this.$router.push("/login"); },800) 语 ...

  4. 解决vue中路由跳转同一个路径报错

    在vue项目中,如果使用$router.push跳转到一个相同的路由会报错如何解决 vue-router在3.1.0版本之后,push和replace方法会返回一个promise对象,如果跳转到相同的 ...

  5. Vue项目在IE浏览器上路由跳转报错

    Vue2.x 项目,登录成功之后跳转到主页面,其他浏览器都是可以的,只有 IE 不行.错误如下 [vue-router] Failed to resolve async component defau ...

  6. 阿里飞冰使用Link路由跳转报错之“react-router”与“react-router-dom”

    需求:首页链接点击跳转二级页面 错误实现:引入路由模块,使用Link跳转(如最下面的那张图) 因为之前没有接触过react,飞冰也是新用.所以某度了很久,react路由跳转,react官方文档,各种文 ...

  7. 解决 Vue 中路由跳转相同路径页面不刷新的问题

    vue 中同一路由跳转由于不会重新执行生命周期,所以数据不更新.不管是动态路由,还是传参都不会刷新页面 最简单最常用的方式是监听路由变化,在路由发生变化后执行一系列操作 watch: {$route( ...

  8. vue 路由跳转报错 redirected when going from via a navigation guard

    主要是的代码里面 路由跳转 404 进行了权限拦截: 404进行放行 if(to.name === '404') {next()}

  9. Vue路由跳转报错Avoided redundant navigation to current location: “/xxxxxx“.

    在使用this.$router.push进行路由的跳转时,出现如下报错: 今天在开发的过程遇到了上述问题,通过查阅资料得到了解答,以自己的理解进行了整理 报错原因: 当我们在使用编程式路由进行页面跳转 ...

最新文章

  1. [leetcode] 746.使用最小花费爬楼梯
  2. Angular Remove me测试应用的工作原理
  3. HOJ 2678 Stars
  4. Win10本地账户怎么更改为Microsoft账户
  5. 基于图的图像分割(Graph-Based Image Segmentation)
  6. 张鹏程:7月24日阿里云上海峰会弹性计算大神
  7. ASP.NET 参数传递,长度限制,及使用注意事项。
  8. win10装linux双系统6,win10如何安装linux双系统
  9. 编译原理|LL(1)语法分析实验
  10. 自助破解winrar
  11. revit常用机电工具,如何实现管线快速翻弯
  12. “龙”腾智跃,“万”象更新 | 达索系统专精特新企业SIMULIA解决方案云峰会邀君共探未来
  13. python 内建排序 HOW TO
  14. 在 vue 路由懒加载中给 Webpack Chunks 命名
  15. sql中的窗口函数:lead,lag
  16. 【Unity3D】3D游戏学习
  17. 计算机绘图论文范文大全集,计算机绘图实习报告范文
  18. mipcms文章详情调用
  19. Modbus Tcp通信格式详解
  20. VBS批量缩放Word图片

热门文章

  1. 【TWVRP】基于matlab蚁群算法求解带时间窗的车辆路径规划(成本最低)【含Matlab源码 2514期】
  2. 计算机蓝屏 无法启动怎么办,电脑无法开机一直蓝屏怎么办
  3. Java【记录record】
  4. USB学习笔记(5)STM32 USB库移植步骤
  5. c语言编程数组对角线之和,C语言实现3*3数组对角线之和示例
  6. java毕业设计项目_第167期ssm多用户博客个人网站_计算机毕业设计
  7. AE提示45 :: 35
  8. C语言例程:投资问题 单利和复利
  9. 【PS5串流】使用chiaki实现ps5串流功能
  10. Cesium + Vue 加载天地图服务(二)