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

Minsub Yoon님의 프로필 이미지
Minsub Yoon

작성한 질문수

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

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

로그인 정보 로딩 관련 질문

작성

·

178

1

LOAD_USER_REQUEST 액션의 디스패치에 관련하여 질문올립니다.

LOAD_USER_REQUEST 액션이 index 페이지에서 직접 디스패치되기 때문에 profile 페이지로 이동 후 새로고침을 누르면 사용자 정보가 없어지는 일이 발생합니다. 

LOAD_USER_REQUEST 액션을 _app 컴포넌트가 아니라 index 페이지에서 디스패치한 특별한 이유가 있는건가요? 물론 _app에서 디스패치를 하더라도 컴포넌트의 마운팅 순서때문에 새로고침을 하면 사용자정보가 없어지는건 마찬가지겠지만 _app에서 직접 디스패치를 하는 편이 중복되는 코드를 제거하는 데 나을것 같아서요.  _app 컴포넌트에서LOAD_USER_REQUEST 액션을 디스패치해도 나중에 SSR을 할 때 문제가 되지 않을까요? 

답변 2

1

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

next9 버전에 들어서 _app에서는 dispatch하기 힘들어졌습니다.

0

Minsub Yoon님의 프로필 이미지
Minsub Yoon
질문자

페이지마다 LOAD_USER_REQUEST 액션을 디스패치해야하는군요. 감사합니다.

Minsub Yoon님의 프로필 이미지
Minsub Yoon

작성한 질문수

질문하기