같은 레이아웃에서 하나 이상의 페이지를 동시에 렌더링할 수 있는 기능입니다.@folder 형식으로 슬롯을 정의합니다.
app/
dashboard/
@analytics/page.tsx
@team/page.tsx
layout.tsx
page.tsx
// layout.tsx
export default function Layout({
children,
analytics,
team
}) {
return (
<>
{children}
{analytics}
{team}
</>
);
}특정 라우트를 가로채서 다른 UI를 표시합니다.
app/
feed/
(..)photo/[id]/page.tsx // 가로채기
photo/
[id]/page.tsx // 원본
// (..) = 상위 1단계
// (...) = 루트부터
// (.) = 같은 레벨Parallel Routes와 Intercepting Routes는 고급 기능으로, 복잡한 레이아웃이나 모달 UX가 필요한 경우에 사용합니다. 대부분의 경우 일반적인 라우팅으로 충분합니다.