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

이정우님의 프로필 이미지

작성한 질문수

React로 NodeBird SNS 만들기

7-13. react-helmet으로 head 태그 조작하기

계속 이런에러가 떠서 해결하기는 했는데 어떤 의미인지 모르겠습니다.

해결된 질문

작성

·

269

0

이런 에러가 계속 떠서 아래 StackOverFlow를 보고 해결했습니다.

https://stackoverflow.com/questions/59365958/error-mydocument-getinitialprops-should-resolve-to-an-object-with-a-html-p

이렇게 하니까 잘 동작하는데 어떤의미인지는 잘 모르겠어서 질문드립니다. initialProps가 뭐고 왜 이렇게 선언하여야 동작하는 걸까요??

답변 2

0

이정우님의 프로필 이미지
이정우
질문자

아하 기본적으로 Next가 제공하는 initialProps 에 저희가 만든 Helmet 데이터를 추가해서 전체 페이지로 전달해주는 것이군요 ~ initialProps가 무엇인지 좀더 이해가 된것 같습니다. 감사합니다. !! 

0

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

getInitialProps 메서드가 initialProps를 가져오는 메서드입니다. 원래 Next가 기본적으로 Document와 initialProps를 제공하는데 저희는 MyDocument로 기존 Document를 커스터마이징해서 쓰고 있습니다. Next의 기본 initialProps를 쓰면서 helmet 데이터까지 추가하고 있는 것이죠. { ...initialProps, helmet: ... }이 이 의미입니다.