강의

멘토링

로드맵

Inflearn brand logo image

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

haruharu님의 프로필 이미지
haruharu

작성한 질문수

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

swr ssr 관련 질문드립니다.

작성

·

441

0

getServersideProps에서 작성한 api는 ssr이든 csr이든 무조건 실행되는데 ssr시에만 실행하고 csr에서는 막을 방법이 없을까요?

페이지에서 컴포넌트로 props 넘기지 않고 swr 설정해서 초기에 ssr은 잘 되는데 그 이후 클릭으로 csr 방식으로 다른페이지 이동했다가 다시 돌아왔을때

swr 사용중이고 캐싱중임에도 불구하고 getServersideProps에서 작성한 api가 매번 호출되어 25.json?id=25이런식으로 데이터 받아와서 리렌더링되는데 막을 방법이 없을까요?

 

답변 1

0

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

next13버전에서는 router.softPush가 생겨서 가능한데요. 그 이전에서는

https://github.com/vercel/next.js/discussions/37055#discussioncomment-2789265

이런 꼼수만 가능합니다. 리덕스 리듀서에서도 수정이 들어가야 합니다.

haruharu님의 프로필 이미지
haruharu

작성한 질문수

질문하기