공통 UI를 배치한다
깊은 route에서 반복되는 shell은 가장 가까운 공통 layout으로 올린다.
데이터 범위를 쪼갠다
상위 segment에서 필요한 데이터와 leaf page에서만 필요한 데이터를 분리해 불필요한 재요청을 줄인다.
breadcrumb
현재 위치 설명
중첩 URL은 사용자가 상위로 돌아갈 길을 제공해야 한다.
문서와 관리자 화면에 특히 중요하다.
layout depth
상속 비용
layout이 많아질수록 provider, fetch, loading 경계도
늘어난다.
빈 wrapper를 만들지 않는다.
parallel needs
분리된 영역
독립적으로 바뀌는 화면 영역은 routing 기능 선택을 다시
본다.
단순 중첩만으로 해결하지 않는다.
route params
상위 값 전달
상위 동적 segment의 params를 하위에서도 사용한다.
식별자 이름 충돌을 피한다.
깊이 · 반복 · 로딩 점검
중첩 예
app/org/[orgId]/layout.tsx
app/org/[orgId]/projects/[projectId]/page.tsx