请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于undefined is not an object(evaluating Component.router.'getStateForAction')的错误

我的app出现了以上报错,这是报错详情图片描述
这个是我的插件版本
图片描述
这个是我的部分代码,其中这个getStateForAction是可以点进去的啊,但是不知道为什么会有报错
图片描述图片描述
图片描述
老师这是因为什么呢?

正在回答 回答被采纳积分+3

1回答

CrazyCodeBoy 2019-07-29 22:08:14

导航器配置不正确导致的,亲使用的是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+


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号