当从(16.0.0)到(24.0.0)更新世博会并从(git + https://github.com/react-community/react-navigation.git)到(^ 1.0.0-beta.21)版本做出反应时,发生此错误
答案 0 :(得分:9)
终于找到了如何解决这个问题,它是一个无证件 DrawerNavigatorConfig:
drawerOpenRoute: 'DrawerOpen',
drawerCloseRoute: 'DrawerClose',
drawerToggleRoute: 'DrawerToggle'
看这里: https://github.com/react-community/react-navigation/issues/3148#issuecomment-352778884
答案 1 :(得分:0)
在react-nativetion package
之前从包json中删除^应该看起来像“react-navigation”:“1.0.0-beta.20”
不是“react-navigation”:“^ 1.0.0-beta.20”(^表示您允许npm安装到安装最新版本,这是导致问题的原因)
删除^后你必须删除你的node_module然后运行npm install这将为你当前的项目安装正确的包
答案 2 :(得分:0)
简单地说,更改为“react-navigation”:“1.0.0-beta.26”来自“react-navigation”:“1.0.0-beta。 20"