Next의 Layout

LEE GYUHO·2024년 5월 9일
0

Layout

  • Next.js에서 레이아웃은 애플리케이션의 여러 페이지에서 공통으로 사용되는 UI 요소들을 재사용하고 관리하기 위한 패턴
    ex) Header, Footer, SideBar와 같은 공통 요소를 한 번만 설정하면 각 페이지에서 재사용이 가능해 코드 중복을 줄이고 일관된 사용자 경험을 제공할 수 있음
  • layout 파일명은 Next.js 에서 라우터가 찾는 특수 파일 중 하나이기 때문에 반드시 지켜야 함

Root Layout

  • app 폴더 내에는 모든 페이지에서 공통적으로 적용되는 Root Layout이 있음
  • Root Layout은 모든 페이지의 공통 UI를 정의함
  • html과 body 요소를 반환하고 body 내에서는 children을 동적으로 렌더링 함

Local Layout

  • Next.js 에서 Local Layout은 특정 페이지 또는 그룹의 페이지에만 적용되는 레이아웃을 의미함
  • 예를 들어, 관리자 페이지, 사용자 페이지에서 다른 레이아웃을 사용하려는 경우 Local Layout을 사용할 수 있음
profile
누구나 같은 팀으로 되길 바라는 개발자가 되자

0개의 댓글