react-navigation:未定义不是一个对象(评估'Object.keys(routeConfigs)')
2020-10-09
369
我刚刚更新了我的 expo 项目,并尝试使用本指南将 react-natigation 从 v3 升级到 v4,但出现了此错误消息。找不到问题所在
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