• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

use client 사용하는 컴포넌트 질문

24.03.12 19:26 작성 조회수 146

0

제로초님 안녕하세요. 강의 잘 보고 있습니다.

강의를 보는 도중 궁금한점이 생겨 질문을 남깁니다

(강의 후반부에 설명해 주셨을지도 있지만...)

 

저는 React, Next13 버전으로만 개발을 해보았고, Next14를 배우기 위해 강의를 듣고 있는데 Next13에서는 기본이 클라이언트 컴포넌트이고 필요한 경우에만 'use server' 를 사용해 ssr을 구현했던 것으로 기억합니다. 그런데 Next 14에서는 기본이 서버 컴포넌트이고 필요한 경우에만 'use client'를 사용하시는 것 같습니다.

 

어떤 경우에 use client를 적용해야하는지 기준을 잘 모르겠어서 제로초님은 어떤경우에 use client를 사용하시는지 궁금합니다.

 

제가 생각하기에는 상태관리가 필요하거나 hook을 사용해야하는 컴포넌트의 경우 'use client'를 적용해서 사용하는 것 같은데 그런 특별한 경우를 제외하고는 모두 서버 컴포넌트를 쓰는게 맞나요??

 

 

답변 1

답변을 작성해보세요.

0

네 맞습니다. 훅을 사용하는 컴포넌트만 클라이언트 컴포넌트로 바꾸는 것입니다. 웬만하면 최대한 서버컴포넌트로 하는게 좋기는 한데 ssr 적용 부분을 제외하고는 클라이언트 컴포넌트로 해도 문제는 없습니다.