React native undefined不是对象(正在评估route.routeName)

React native undefined不是对象(正在评估route.routeName),react-native,react-navigation,React Native,React Navigation,当将expo从(16.0.0)更新到(24.0.0)并将导航从(git+)更新到(^1.0.0-beta.21)版本时,出现了此错误最终找到了解决方法,这是一个未记录的DrawerNavigatorConfig: drawerOpenRoute: 'DrawerOpen', drawerCloseRoute: 'DrawerClose', drawerToggleRoute: 'DrawerToggle' 看这里: 在react nativetion包之前从包json中删除^ 它应该是这样的“


当将expo从(16.0.0)更新到(24.0.0)并将导航从(git+)更新到(^1.0.0-beta.21)版本时,出现了此错误

最终找到了解决方法,这是一个未记录的DrawerNavigatorConfig:

drawerOpenRoute: 'DrawerOpen',
drawerCloseRoute: 'DrawerClose',
drawerToggleRoute: 'DrawerToggle'
看这里:

在react nativetion包之前从包json中删除^

它应该是这样的“反应导航”:“1.0.0-beta.20”

不是“反应导航”:“^1.0.0-beta.20”(^表示您允许npm安装到导致问题的最新版本)


删除^U模块后,您必须删除节点_模块,然后运行npm安装。这将为您当前的项目安装正确的软件包。只需将更改为“反应导航”:“1.0.0-beta.26”“反应导航”:“1.0.0-beta.20”

就在昨天,我安装了
react native elements
时遇到了完全相同的问题。我想不出怎么解决这个问题!!一切都毁了,不能超越这一点!花了两天时间,但没有找到任何解决办法。终于明白了。非常感谢。同样的,我自己也花了两天的时间