이미 ssr에서 데이터 채워왔으면 백그라운드 refetch되는거 안해야되자너
근데 mount되자마자 데이터는 바로보여도 캐시 refetch하던데..
이런건 어케 처리하는거임?
무의미하게 서버 한번 클라이언트 한번 api요청하는것같아서.
이미 ssr에서 데이터 채워왔으면 백그라운드 refetch되는거 안해야되자너
근데 mount되자마자 데이터는 바로보여도 캐시 refetch하던데..
이런건 어케 처리하는거임?
무의미하게 서버 한번 클라이언트 한번 api요청하는것같아서.
staleTime
staleTime을 ssr으로 오는 첫 mount에서만 infinity로 설정하는거야?
전체적으로 staletime을 바꿔서 처리하는건 리스크가 좀 있는데
1초 정도 설정하셈
그렇게 애둘러서 설정함 보통?
그냥 ssr로 내려왔을때만 1초고 나머지는 0초로 설정하고싶은데.. 그냥 이정도는 인지하고 넘어가는건가?
그렇게 하고 싶은 이유가 뭐임?
SSR을 제외한 나머지 컴포넌트는 staletime은 0으로 유지되어야지 항상 일관적으로 신규값을 가져올 수 있다 생각. 다만 SSR쪽만 예외로 하고싶어서 그런거임. 근데 그거때문에 모든 케이스를 시간으로 해결하는건 좀 애매한 해결법같아서
마운트되면 staleTime 바꾸던가. 될지는 모르겠지만.
될거 같긴한데 나는 보통 어케하나 궁금하긴했어. 일관적으로 staletime나오는거보면 걍 매직넘버 정해놓고 쓰나보긴하나보네..