react-navigation:undefined不是一个对象(评估'Object.keys(routeConfigs)')

时间:2020-10-09 17:04:19

标签: react-native expo react-navigation

我刚刚更新了我的expo项目,并尝试使用本指南将react-natigation从v3升级到v4,但出现了此错误消息。找不到问题出在哪里

Upgrading from 3.x | React Navigation

TypeError: undefined is not an object (evaluating 'Object.keys(routeConfigs)')

2 个答案:

答案 0 :(得分:1)

我建议使用react-navigation v5,因为在此版本中,许多问题已解决,有据可查,完全受支持,并且所有内容都是组件。您可以通过更改状态来动态更改路由配置。

如果您想从v3转到v4,我认为值得花时间迁移到v5。

答案 1 :(得分:0)

也许您某处的导航器初始化为空

createStackNavigator应该将对象作为第一个参数 https://reactnavigation.org/docs/4.x/stack-navigator/