강의

멘토링

커뮤니티

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

제로마운틴님의 프로필 이미지
제로마운틴

작성한 질문수

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

서버사이드렌더링 준비하기

getServerSideProps의 context 관련 질문

작성

·

244

1

안녕하세요 현영님!

서버사이드렌더링 준비하기 강의 내용을 실습하면서

getServerSideProps의 인자로 들어가는 context를 콘솔로 찍었을때 다음과 같았는데 

context.store를 콘솔에 찍으면 undefined가 나옵니다.

그래서 강의 내용에 나왔던 코드들이 

store가 undefined라고 오류가 발생합니다ㅠ

 context.store.dispatch({
    type: LOAD_USER_PENDING
  });
  context.store.dispatch({
    type: LOAD_POSTS_PENDING
  });
  context.store.dispatch(END);
  await context.store.sagaTask.toPromise();

답변 1

1

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

context는 요청/응답과 SSR에 관련된 정보가 들어있는 객체이고요.

context.store는 저희가 임의로 context 객체에 넣은 redux store입니다. 이게 undefined인 것은 next-redux-wrapper 설정을 강좌대로 따라하지 않으신 겁니다. 또는 오타가 났거나요.

확인해보겠습니다!

next-redux-wrapper 모듈 7버전 사용하고 있었는데, 6버전으로 바꾸니까 잘 동작하네요

감사합니다!

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

7버전 코드는 공지사항 참고하시면 됩니다.

제로마운틴님의 프로필 이미지
제로마운틴

작성한 질문수

질문하기