강의

멘토링

커뮤니티

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

이병하님의 프로필 이미지
이병하

작성한 질문수

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

getServerSideProps HYDRATE redux store 초기화 문제 질문 드립니다.

작성

·

176

0

로그인 페이지, 메인 페이지에서

getServerSideProps로 profile을 받아오는 action을 취하고 있는데요.

로그인했을 때, 프로필이 받아와져서 메인페이지로 넘어가는데, 새로고침하면 다시 profile이 null값이 떨어집니다 ㅠㅠ

답변 1

0

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

메인페이지의 getServerSideProps에 사용자 정보 조회하는 로직이 없거나 쿠키 설정 잘못으로 사용자 정보 전달이 안 되는 것 같습니다.

이병하님의 프로필 이미지
이병하
질문자

토큰을 넣고 바로 dispatch 할 경우 토큰이 안들어 갔을 수도 있나요?? 될 때도있고 안될 때도 있습니다 ..

if (req && cookie) {
const _cookie = cookie.split('blo_rfst=');
axios.defaults.headers.common['Authorization'] = _cookie[0]
.replace('blo_acst=', 'Bearer ')
.replace('; ', '');
}
store.dispatch(getProfileRequest());
store.dispatch(END);

await store.sagaTask?.toPromise();
제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

토큰이 들어갔는지는 서버쪽에서 토큰을 log해보세요.

이병하님의 프로필 이미지
이병하

작성한 질문수

질문하기