Error Record

[React Native] AsyncStorage를 활용한 로그인 여부 판별

0BigLife 2022. 3. 2. 19:03
728x90


로그인을 성공한 상태에서 앱을 껐다 켰을 때 로그인 상태를 유지시켜주기 위한 코드를 짜다가 난관에 부딪혔다.
엄청 간단해보이던 구현이 생각보다 길어졌으나 그 덕에 AsyncStorage에 대해 더 공부하게 되었다. (아니면 지름길을 내가 볼 줄 모르는 것이라던지..)

기존에는 로그인/회원가입을 담당하는 AuthStack과 BottomTabNavigator로 이루어진 MainTab에 대한 분기점은 아래 코드와 같이 삼항연산자를 통하여 간단하게 구현해놓았던 상태이다. 

무튼 리액트네이티브서울 커뮤니티에 이번 일을 계기로 질문글을 하나 작성하게 되었다. 작성하는 김에 Redux를 활용하면 어떠한 이점을 취할 수 있는지 구체적인 솔루션을 물어보았다. 

부족한 질문에 대한 답변을 두 분이나 달아주셔서 안도..

우선, redux store는 앱이 재시동되면 다시 초기화되는 것을 나는 모르고 있었다.. 따라서, 로그인 여부에 대한 판별을 store에서 하던 나를 반성하게 되었고, asyncStorage로 갈아타게 되었다. 

//구현중

728x90