[Feat] memberInfo RQ에서 SSG fetching으로 수정 #416
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
close #415
Comment
일단 기존에
useGetMember
쿼리 커스텀 훅으로members
데이터를 받아왔었습니다.사실 서버 컴포넌트의 이점을 살릴 수 있는
NextJS
에서useQuery
를 통해 클라이언트 사이드 렌더링을 하는 것보다 기존의aboutInfo
를getStaticProps
를 통해prefetch
하였던 것처럼memberInfo
데이터 또한 사전에 생성하여props
로 건내주는 방식으로 리팩토링하였습니다.기존에 사용하던
MemberContent
컴포넌트를 그대로 사용할 수 있었지만, 불필요하게props
를 전달하는 것 같아서Section
컴포넌트에서 렌더링하도록 하였습니다.또한
Suspense
로 감싸주어 서버에서 미리 청크를 분리하고 데이터가 준비되는대로 클라이언트로 전송할 수 있도록 구현하였습니다.아직은
MemberContent
컴포넌트를 삭제하지는 않았는데, 현재 변경사항이 반영된다면 어느곳에서도 사용하지 않으니 삭제하도록 하겠습니다.