원래는 하단 탭 내비게이터를 사용해야 하지만 지금은 단순히 로그인이 완료됐을 때 화면 전환이 잘 이뤄지는지를 확인하는 것이니, 현재 로그인된 사용자의 닉네임을 보여주기만 하겠습니다.
그다음에는 RootStack 컴포넌트를 다음과 같이 수정해보세요.
screens/RootStack.js
import React from 'react'; import {createNativeStackNavigator} from '@react-navigation/native-stack'; import SignInScreen from './SignInScreen'; import WelcomeScreen from './WelcomeScreen'; import {useUserContext} from '../contexts/UserContext'; import MainTab from './MainTab'; const Stack (); function () { const {user} = useUserContext(); return ( <Stack.Navigator> {user ? ( <> <Stack.Screen name="MainTab" component={MainTab} options={{headerShown: false}} /> </> ) : ( <> <Stack.Screen name="SignIn" component={SignInScreen} options={{headerShown: false}} /> <Stack.Screen name="Welcome" component={WelcomeScreen} options={{headerShown: false}} /> </> )} </Stack.Navigator> ); } export default RootStack;