RootNavigation.js 934 Bytes
import React from "react";
import {NavigationContainer} from "@react-navigation/native";
import {createStackNavigator} from "@react-navigation/stack";

import Map from "../screens/Map";
import Auth from "../screens/Auth";
import MyPage from "../screens/MyPage";
import {useSelector} from "react-redux";

const Stack = createStackNavigator();

const RootNavigation = () => {
    const {me} = useSelector(state => state.user);

    return (
        <NavigationContainer>
            <Stack.Navigator>
                <Stack.Screen name='지도'
                              component={Map}
                              options={{
                                  headerShown: false
                              }}/>
                <Stack.Screen name='이킥저킥'
                              component={me ? MyPage : Auth}/>
            </Stack.Navigator>
        </NavigationContainer>
    );
};

export default RootNavigation;