react-native - Expo - 顶部不需要的白条,带有后退按钮
问题描述
我正在尝试使用 expo 和 react-native 构建一个应用程序。
我在顶部有一个带有后退按钮的白条。我不明白它为什么在那里,这是我需要禁用的 expo、react-native 或 react-navigation 的功能吗?
我尝试搜索任何“*Bar*”组件,但实际上什么都没有,我的 App.js 只呈现我自己的栏,其下方有一个组件视图。
AppNavigator.js:
export default createAppContainer(
createStackNavigator({
[ROUTES.Login]: LoginScreen,
[ROUTES.Some]: SomeScreen,
}),
{
initialRouteName: ROUTES.Login,
defaultNavigationOptions: {
headerMode: 'none',
headerVisible: false,
header: null,
},
navigationOptions: {
headerMode: 'none',
headerVisible: false,
header: null,
},
},
);
解决方案
这可能是 react-navigation 自动添加到堆栈导航器的标题。如果不想使用,可以全局删除
createStackNavigator({
...,
},{
defaultNavigationOptions: {
headerMode: 'none'
}
});
或逐屏显示:
MyComponent.navigationOptions = {
headerMode: 'none'
};
在react-navigation API 文档中查看更多信息。
编辑
看起来您设置导航的方式有误。您需要将其更改为:
export default createAppContainer(
createStackNavigator({
[ROUTES.Login]: LoginScreen,
[ROUTES.Some]: SomeScreen,
},
{
initialRouteName: ROUTES.Login,
defaultNavigationOptions: {
headerMode: 'none',
headerVisible: false,
header: null,
},
navigationOptions: {
headerMode: 'none',
headerVisible: false,
header: null,
},
})
);
请注意,createStackNavigator
现在有两个参数,根据需要。
推荐阅读
- vba - 对 Web 服务的请求的 VBA 问题(请求被中止:连接意外关闭)
- python - 我想输入一个字典作为类型字典
- google-sheets - 在 Google 表格中拆分单元格数据
- java - 表单数据发布请求android studio
- reactjs - 在同一类别中更改 Google 字体不会更新
- python - 如何在没有循环的情况下将两个矩阵的列向量和行向量相乘?
- gradle - Netbeans 如何将 WAR 文件部署到 Wildfly?
- python - 使用python数据库模块时从sqlite查询中获取字典
- java - 在 Java 中调用我的数组方法时出错(简单问题)
- javascript - 如何使用 Axios 在 JS 脚本中运行 Angular build package.json 命令