typescript - 从反应导航中删除标题
问题描述
我使用的是react-navigation
版本 6,想知道如何从标题中删除该标题,默认情况下,它已经显示了我们通过的页面的名称。
在版本 5 中,传递给headerMode
this 已经被删除,但在这个新版本中,我没有找到如何删除它。
我的代码:
import React from 'react';
import { createStackNavigator } from '@react-navigation/stack';
import { Home } from '../screens/Home';
import { Search } from '../screens/Search';
const { Navigator, Screen } = createStackNavigator();
export function AppStackRoutes() {
return (
<Navigator initialRouteName="Search">
<Screen
name="Search"
component={Search}
/>
<Screen
name="Home"
component={Home}
/>
</Navigator>
)
}
解决方案
用于headerShown
隐藏或显示标题栏。
阅读此迁移指南和文档:
以前,您可以通过 headerMode="none" 属性将标题隐藏在堆栈导航器中。但是,还有一个 headerShown 选项可用于隐藏或显示标题,它支持按屏幕配置。
<Navigator
initialRouteName="Search"
screenOptions={{ headerShown: false }}
>
<Screen
name="Search"
component={Search}
/>
<Screen
name="Home"
component={Home}
/>
</Navigator>
推荐阅读
- javascript - 使用 codepen 将文件保存到特定文件夹
- python - 将文件夹中的文件批处理到 Python 脚本参数
- facebook-webhooks - 托管活动的 Webhook?
- python - Can I run two Simpy environments in parallel
- python - 在 SymPy 中访问符号块矩阵的不同块(子矩阵)
- c# - Converting mono PCM to uLaw code to stereo
- json - Compressing string to unique ID
- node.js - Sinch Calling with NodeJS
- php - PHP Instagram-API: Caption text does not exist
- powershell - 检查 csv 中的用户是否属于电子邮件组