강의

멘토링

커뮤니티

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

김학준님의 프로필 이미지
김학준

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

내 로그인 정보 매번 불러오기

LOAD_USER 에대하여 질문있습니다~!

작성

·

195

0

1. 처음 로그인 하고 user 정보가 redux 상태값에 저장되고 

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

새로고침해도 위와같이 redux 에저장된 me 를 불러오는데 왜 다시 유저정보를 불러와야하나요?

새로고짐하면 redux 상태값 항상 초기화되는건가요 ?

2. 매번 로그인 정보를 불러와야한다면 모든 page 를 감싸는 AppLayOut 파일에서 LOAD_USER_REQUEST 를 해줘도 방법이 될까요 ?  

답변 1

1

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

1. 새로고침하면 모든 상태가 초기 상태로 초기화됩니다. me의 초깃값은 null이니 me는 새로고침하면 null이 됩니다.

2. LOAD_USER_REQUEST는 서버사이드렌더링이 필요한 경우 pages에서만 dispatch할 수 있습니다. getServerSideProps가 pages 내에서만 호출가능하기 때문입니다. AppLayout에서 dispatch할 수도 있지만 이것은 서버사이드렌더링이 안 됩니다.

김학준님의 프로필 이미지
김학준

작성한 질문수

질문하기