[Next.js] Next.js에서 server component와 client component의 동작 방식과 적절한 사용 방법은?

룽지·2024년 11월 4일

use client

  • backend에서 render되고 frontend에서 hydrate됨을 의미
  • client에서만 렌더된다는 것은 아님

서버 컴포넌트

  • server에서 render되고 hydrate되지 않음
    => 사용자가 js를 더 적게 다운받아도 된다는 의미 -> 페이지 로딩 속도가 빨라짐

서버 컴포넌트 안에 클라이언트 컴포넌트를 포함할 수 있나

  • 서버 컴포넌트 안에 클라이언트 컴포넌트는 가능
  • 클라이언트 컴포넌트 안에 서버 컴포넌트는 불가능

0개의 댓글