簡體   English   中英

如何在React Navigation中獲取BottomTabNavigator來顯示Modal StackNavigator?

[英]How do I get a BottomTabNavigator in React Navigation to display a Modal StackNavigator?

我有一個帶有少數標簽的底部標簽導航器。

當用戶在某些情況下未登錄時,我想導航到作為堆棧導航器的模式屏幕。

如何在沒有標簽的情況下向底部標簽導航器注冊該導航器?

使用Modal模式的StackNavigator包裹您的主要BottomTabNavigator和登錄屏幕(StackNavigator)。

例如

import { createSwitchNavigator, createStackNavigator, createAppContainer } from 'react-navigation';

// Implementation of HomeScreen, OtherScreen, SignInScreen, AuthLoadingScreen
// goes here.

const AppStack = createStackNavigator({ Home: HomeScreen, Other: OtherScreen });
const AuthStack = createStackNavigator({ SignIn: SignInScreen });

export default createAppContainer(createStackNavigator(
  {
    AuthLoading: AuthLoadingScreen,
    App: AppStack,
    Auth: AuthStack,
  },
  {
    initialRouteName: 'AuthLoading',
    mode: 'modal',
  }
));

官方會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM