react项目报错:Uncaught TypeError: Cannot read property ‘push‘ of undefined

react项目报错:Uncaught TypeError: Cannot read property ‘push‘ of undefined

错误的地方如下:react项目报错:Uncaught TypeError: Cannot read property ‘push‘ of undefined

错误提示无法识别push,也就是说history这个方法,但是react是有路由这种方式的,之所以出现这种问题是因为路由没有直接被管理,所以我们的这个组件中找不到这个history方法,

解决办法:

找到被路由直接管理的组件(在路由中注册过的组件),通过父子组件传值的形式将history传递给该组件即可。