인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

스프링클라우드님의 프로필 이미지
스프링클라우드

작성한 질문수

배달앱 클론코딩 [with React Native]

앱 껐다 켜도 로그인 유지하기

안녕하세요! 선생님 질문남겨봅니다

작성

·

175

1

바로 전에 질문드렸던 일은 해결이되었으나 리코일로 관리하다보니 로그인이 풀리는 현상이있었습니다 그래서 EncryptedStorage 에 토큰을 저장시킨뒤  리코일로 관리하였더니 로그인이 풀리는 현상은 해결되었으나 로그인을 하거나 로그아웃을 할 시 이벤트는 발동되나 화면이동이 안되는 상황에 놓여있습니다..

제가 유추한바로는 AppInner에서 토큰 콘솔을 찍어봣을때 프로미스 객체로 콘솔이 찍히는거로 봐서는 recoil 쪽에서  EncryptedStorage 에관한 비동기처리를 제대로 못해준거같은데 어떻게 하면좋을까요..ㅠ  

AppInner.js 와 recoil 저장소입니다

 

로그인페이지입니다

 

로그아웃페이지입니다

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

AppInner에서 토큰을 어떻게 불러왔다는 말씀이신가요?? 화면 이동 코드는 어디있나요?

로그인페이지에서 로그인버튼을 눌렀을때 Recoil setUidToken으로  저장시켰구 Recoil 저장소안에 getToken 으로 불러와 저장시킨뒤 AppInner로 토큰을 불러왔습니다 

화면이동은 Stack(로그인안된)에서 Drawer(로그인된) 넘어갈땐 따로 네이게이션 네비게이트를 하지않구있습니다

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

recoil은 데브툴 없나요?? 데브툴쓰시면 파악할 때 좋을것같습니다.

스프링클라우드님의 프로필 이미지
스프링클라우드

작성한 질문수

질문하기