关于undefined is not an object(evaluating Component.router.'getStateForAction')的错误
来源:6-
慕仙7809124
2019-07-29
我的app出现了以上报错,这是报错详情
这个是我的插件版本
这个是我的部分代码,其中这个getStateForAction是可以点进去的啊,但是不知道为什么会有报错


老师这是因为什么呢?
写回答
1回答
-
CrazyCodeBoy
2019-07-29
导航器配置不正确导致的,亲使用的是3x的react-navigation,那有没有添加createAppContainer呢?建议参考下:
导航器有两个主要大的版本react-navigation2x和react-navigation3x,两个版本的导航器使用上是有差异的,现在大部分公司用的还是react-navigation2x,为了照顾有不同版本需求的同学,课程中对两个版本都有讲解,学习时建议将导航器的版本改成:
"react-navigation": "^2.18.2",
"react-navigation-tabs": "^0.8.4",
如果要使用高版本的导航器可参照课程中对这块的讲解与代码:
高版本导航器讲解:https://coding.imooc.com/lesson/304.html#mid=20671
高版本导航器适配代码:https://git.imooc.com/coding-304/GitHub_Advanced/src/react-navigation-v3+
00
相似问题