next js 시작

그니·2023년 6월 13일
post-thumbnail

폴더 및 파일의 역할


폴더

  • 경로를 정의하는 데 사용.
  • 경로루트 폴더에서 파일이 포함된 최종 리프 폴더 까지 파일 시스템 계층 구조를 따르는 중첩 폴더의 단일 경로이다.

파일

  • 경로 세그먼트의 대해 표시되는 UI를 만드는 데 사용된다.
  • 경로의 각 폴더는 경로 새그먼트를 나타낸다.
  • 각 경로 세그먼트는 URL 경로의 해당 새그먼트에 매핑된다.
  • / : 루트 세그먼트
  • dashboard : 세그먼트
  • settings : 리프 세그먼트

구성 요소 계층

  • 경로 세그먼트의 특수 파일에 정의된 React 구성 요소는 특정 계층 구조로 렌더링된다.
  • layout.js
  • template.js
  • error.js :
  • loading.js :
  • not-found.js :
  • page.jslayout.js 또는 중첩

경로 세그먼트(/dashboard, /settings) 내의 특수파일(layout.js, error.js) 등 의 이름으로 파일을 정의할 시 Next.js 가 렌더링될 때 그에 맞는 React 컴포넌트로 렌더링 해주는 것 같습니다.
아울러 이는 세그먼트가 중첩될 때도 동일한 규칙이 적용 되어 보입니다.

Router app_

  • 공유 레이아웃
  • 중첩 라우팅
  • 로딩 상태
  • 오류 처리
    등 지원하는 React Server 구성 요소에 구축된 새로운 라우터를 도입함.
    -> Next.js 13 때 등장!

0개의 댓글