1

たとえば、認証のためのこのコード形式のreact-navigation ドキュメント:

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(createSwitchNavigator(
  {
    AuthLoading: AuthLoadingScreen,
    App: AppStack,
    Auth: AuthStack,
  },
  {
    initialRouteName: 'AuthLoading',
  }
));

2 つの異なるスタック ナビゲータがあるのはなぜですか? すべての画面を 1 つのナビゲーターにラップしないのはなぜですか? 同じナビゲーターで異なる画面をラップするためのロジックは何ですか?

4

1 に答える 1