-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathApp.js
97 lines (89 loc) · 3.49 KB
/
App.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
import { StatusBar } from "expo-status-bar";
import React, { useEffect } from "react";
import { NavigationContainer } from "@react-navigation/native";
import { createNativeStackNavigator } from "@react-navigation/native-stack";
import Header from "./src/components/molecules/Header";
import { RecoilRoot } from "recoil-react-native";
// screen
import HomeScreen from "./src/screens/Home";
import FilterScreen from "./src/screens/Home/FilterScreen";
import CertificationScreen from "./src/screens/Certification/index";
import phoneAuthScreen from "./src/screens/Certification/phoneAuthScreen";
import kakaoLoginScreen from "./src/screens/Login/kakaoLoginScreen";
import WishLocationScreen from "./src/screens/Onboarding/WishLocation";
import LocationSearchScreen from "./src/screens/Onboarding/LocationSearch";
import WritePostScreen from "./src/screens/Post/WritePost";
import UploadImgScreen from "./src/screens/Post/UploadImg";
import DetailsScreen from "./src/screens/Post/Details";
import MyPageScreen from "./src/screens/MyPage";
import ChattingRoomScreen from "./src/screens/Chat/ChattingRoom";
import ResultScreen from "./src/screens/Home/ResultScreen";
// Auth 관련
import PhoneAuthLandingPage from "./src/screens/Certification/phoneAuthLandingPage";
import UnivAuthLandingPage from "./src/screens/Certification/univAuthLandingPage";
import NicknameSettingPage from "./src/screens/Certification/nicknameSettingPage";
//Test
import Test from "./src/screens/Test";
const Stack = createNativeStackNavigator();
export default function App() {
return (
<RecoilRoot>
<NavigationContainer>
<Stack.Navigator
initialRouteName="Home"
screenOptions={{
headerShown: false,
}}
>
<Stack.Screen
name="Home"
component={HomeScreen}
options={{ headerShown: false }}
/>
<Stack.Screen name="Filter" component={FilterScreen} />
<Stack.Screen name="Result" component={ResultScreen} />
<Stack.Screen name="Certification" component={CertificationScreen} />
<Stack.Screen name="phoneAuth" component={phoneAuthScreen} />
<Stack.Screen name="kakaoLogin" component={kakaoLoginScreen} />
<Stack.Screen name="WishLocation" component={WishLocationScreen} />
<Stack.Screen
name="LocationSearch"
component={LocationSearchScreen}
/>
<Stack.Screen name="WritePost" component={WritePostScreen} />
<Stack.Screen name="UploadImg" component={UploadImgScreen} />
<Stack.Screen name="Details" component={DetailsScreen} />
<Stack.Screen
name="PhoneAuthLandingPage"
component={PhoneAuthLandingPage}
/>
<Stack.Screen
name="UnivAuthLandingPage"
component={UnivAuthLandingPage}
/>
<Stack.Screen
name="NicknameSettingPage"
component={NicknameSettingPage}
/>
<Stack.Screen name="MyPage" component={MyPageScreen} />
<Stack.Screen name="ChattingRoom" component={ChattingRoomScreen} />
</Stack.Navigator>
</NavigationContainer>
</RecoilRoot>
);
}
/*
const [auth, setAuth] = useRecoilState(authState);
useEffect(() => {
setTimeout(async () => {
let token = null;
try {
token = await AsyncStorage.getItem('token')
setAuth(token)
console.log(token)
} catch (err) {
console.log(err)
}
}, 10)
},[])
*/