안녕하세요 프시케입니다.
이번 포스팅은 저번 포스팅에 이어 다른 화면에서 접근 토큰을 asyncStorage에 가져오기입니다.
회원가입 화면에서 코드를 만들어 보았습니다.
signup.js 전체 코드입니다.
import React, { useEffect } from "react";
import { View, Text, StyleSheet, TouchableOpacity } from "react-native";
import { useNavigation } from "@react-navigation/native";
import AsyncStorage from '@react-native-async-storage/async-storage';
const Signup = () => {
const navigation = useNavigation();
useEffect(() => {
async function getData() {
try {
const value = await AsyncStorage.getItem('userAccessToken')
if(value !== null) {
console.log(value);
}
} catch(e) {
console.log('error', value);
}
}
getData();
},[]);
return (
<View style={Styles.container}>
<Text style={Styles.HomeText}>회원가입 화면</Text>
<TouchableOpacity
onPress={() => navigation.navigate( "Home", { screen: "Home"} )}
style={Styles.NextBottom}
>
<Text style={Styles.BottomText}>홈 화면으로</Text>
</TouchableOpacity>
</View>
)
}
export default Signup;
const Styles = StyleSheet.create({
container: {
flex: 1,
marginTop: 24,
backgroundColor: '#fff',
},
HomeText: {
marginTop: 100,
fontSize: 30,
textAlign: "center",
},
NextBottom: {
backgroundColor: "purple",
padding: 10,
marginTop: "20%",
width: "50%",
alignSelf: "center",
borderRadius: 10,
},
BottomText: {
fontSize: 15,
color: 'white',
textAlign: "center",
}
})
value를 console.log로 찍어보면 접큰 토큰을 확인할 수 있습니다.
'개발 > expo' 카테고리의 다른 글
[expo] 11. expo로 앱 만들기 - 카카오 로그인 - 3 (2) | 2023.04.15 |
---|---|
[expo] 10. expo로 앱 만들기 - 카카오 로그인 - 2 (0) | 2023.04.15 |
[expo] 9. expo로 앱 만들기 - 카카오 로그인 - 1 (0) | 2023.04.15 |
[expo] 8. expo로 앱 만들기 - 뒤로 가기 막기, 뒤로 가기 2번 클릭 앱종료 (0) | 2023.04.15 |
[expo] 7. expo로 앱 만들기 - 화면 간 이동 navigation - 4 (0) | 2023.04.15 |