본문으로 건너뛰기
블로그로 돌아가기
React Server Components 딥다이브
기술

React Server Components 딥다이브

1분 읽기117

React Server Components 딥다이브

서버 컴포넌트의 동작 원리를 깊이 이해해봅시다.

클라이언트 vs 서버 컴포넌트

특성서버 컴포넌트클라이언트 컴포넌트
번들 크기포함 안됨포함됨
DB 접근가능불가능
상태 관리불가능가능

언제 사용해야 할까?

  • 서버 컴포넌트: 데이터 fetching, 민감한 정보
  • 클라이언트 컴포넌트: 상호작용, 이벤트 핸들러
// 서버 컴포넌트
async function ServerComponent() {
  const data = await db.query('SELECT * FROM posts')
  return <div>{data.map(post => <Post key={post.id} {...post} />)}</div>
}