react-native - InitialRouteName:未定义不是评估 routeConfigs[InitialRouteName].params 的对象
问题描述
这是 的工作代码块createStackNavigator({...})
,其中的块initialRouteName
被注释掉。
const navigator = createStackNavigator(
{
Event: Event,
Signup: Signup,
Verif1: Verif1,
Chat: {
screen: ChatWithSocket,
}
}, /*{
initialRouteName: Signup,
} */
);
const AppContainer = createAppContainer(navigator);
export default AppContainer;
该应用程序使用React Native 0.59.5
和运行react navigation 3.9.1
。如果启用了阻止initialRoutesName
(已删除评论)。然后它弹出一个错误:
根据我的在线阅读,问题似乎是React Navigation
模块的配置问题。
解决方案
我不得不切换initalRouteName
到initialRouteParams
const navigator = createStackNavigator(
{
Event: Event,
Signup: Signup,
Verif1: Verif1,
Chat: {
screen: ChatWithSocket,
}
}, {
initialRouteParams: 'Signup',
}
);
const AppContainer = createAppContainer(navigator);
export default AppContainer;
推荐阅读
- python - 如何修复:ValueError:X 有 6 个特征,但 DecisionTreeClassifier 期望 4 个特征作为输入
- reactjs - 如何对 webpack 的供应商块进行代码拆分?
- reactjs - create-react-app 的开发服务器遇到 ESLINT 检测到的错误时停止自动刷新
- reactjs - 反应本机选择器值未正确更新
- java - 从 maven 项目中的 application.properties 中删除未使用的属性。如何验证删除的属性是未使用的
- ruby-on-rails - Webpacker 在 /app/public/packs/manifest.json 中找不到 application.css
- amazon-web-services - 将数据从 dynamodb 发送到 s3 时,AWS Glue 作业书签不起作用
- java - 带有 Java 驱动程序的 MongodDB:如何查找嵌套属性以及如何使用“和”运算符
- php - 验证访问令牌并将下载重定向到另一台服务器
- java - 在 Avro 中提供 Enum 演化向后兼容性的任何选项?