开发者问题收集

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

2020-10-09
369

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

从 3.x 升级 | React Navigation

TypeError:undefined 不是对象(正在评估“Object.keys(routeConfigs)”)

2个回答

我建议使用 react-navigation v5,因为这个版本解决了许多问题,文档齐全,完全支持 web,而且一切都是组件。您可以通过更改状态来动态更改路由配置。

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

Hossein Mohammadi
2020-10-09

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

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

Luka Dumančić
2020-10-09