use client 와 use server [ Next.JS ]

Alpha, Orderly·2024년 1월 30일
0

업무노트

목록 보기
1/2

use client

'use client'

...
  • 파일의 최 상단에 입력시 하위 구성요소와 다른 모든 모듈이 번들의 일부로 들어가 CSR에 사용된다.

서버 컴포넌트

  • nextjs에서 모든 컴포넌트는 기본적으로 서버 컴포넌트이다.
  • 번들에 추가되지 않는다.
  • Event Listener 사용 불가능
  • Client Component 사용 불가능
  • React Hook 사용 불가능
  • async 로 정의 가능하다.
    • await / fetch 등으로 데이터를 가져올수 있다.
const ServerComponent = async () => {
	...
}


SSR과의 차이점

  • SSR은 렌더링된 HTML을 가져오고, 서버 컴포넌트는 렌더링할 가상 객체를 가져온다.
  • 객체는 서버컴포넌트와 클라이언트 컴포넌트로 구성되어 DOM 업데이트에 사용됨.
profile
만능 컴덕후 겸 번지 팬

0개의 댓글