Data hook wiring 그만
Server Component 가 결과 render 하는 component 안에서 직접 fetch() 또는 DB client 호출하게 해줘. useEffect 없음, isLoading state 없음, client-side React Query setup 없음 — framework 가 await 하고 render.
Fetch 위치
Data 필요한 component 에서 fetch, page level 에서 안 함. Layer 셋 거쳐 prop drilling 은 framework 와 싸움. 같은 URL 같은 option 묻는 두 sibling 이 한 network request 만 trigger — request 가 render pass 별로 dedup 됨.
이게 대체하는 것
이 pattern 이 React Query, SWR, Pages Router 의 getServerSideProps 를 "server 에서 fetch, 한 번 render" common case 위해 대체. Client-side fetching library 는 live polling, infinite scroll, offline cache 위해 여전히 가치 있음; 그냥 무게 안 짊어짐.