バージョン5以降の更新
バージョン5以降はオプションです headerShown中screenOptions
使用例:
<Stack.Navigator
screenOptions={{
headerShown: false
}}
>
<Stack.Screen name="route-name" component={ScreenComponent} />
</Stack.Navigator>
1つの画面のヘッダーのみを非表示にする場合は、画面コンポーネントのscreenOptionsを設定することでこれを行うことができます。以下に例を示します。
<Stack.Screen options={{headerShown: false}} name="route-name" component={ScreenComponent} />
ブログもご覧くださいバージョン5に関する
更新
バージョン2.0.0-alpha.36(2019-11-07)以降
、新しいnavigationOptionがあります。headershown
navigationOptions: {
headerShown: false,
}
https://reactnavigation.org/docs/stack-navigator#headershown
https://github.com/react-navigation/react-navigation/commit/ba6b6ae025de2d586229fa8b09b9dd5732af94bd
古い答え
これを使用してスタックバーを非表示にします(これは2番目のパラメーターの値です)。
{
headerMode: 'none',
navigationOptions: {
headerVisible: false,
}
}
このメソッドを使用すると、すべての画面で非表示になります。
あなたの場合は次のようになります:
const MainNavigation = StackNavigator({
otp: { screen: OTPlogin },
otpverify: { screen: OTPverification },
userVerified: {
screen: TabNavigator({
List: { screen: List },
Settings: { screen: Settings }
}),
}
},
{
headerMode: 'none',
navigationOptions: {
headerVisible: false,
}
}
);