app 디렉토리에서 중첩된 폴더는 일반적으로 URL 경로에 매핑됩니다. 그러나 폴더를 Route Group으로 표시하여 해당 폴더가 경로의 URL에 포함되지 않도록 할 수 있습니다.
이를 통해 URL 경로 구조에 영향을 미치지 않고 라우트 세그먼트 및 프로젝트 파일을 논리적 그룹으로 구성할 수 있습니다.
라우트 그룹은 다음과 같은 용도로 유용합니다:
라우트 그룹은 폴더 이름을 괄호로 둘러싸서 생성할 수 있습니다: (folderName)
URL에 영향을 미치지 않고 관련된 라우트를 함께 유지하려면 그룹을 만듭니다. 괄호 안의 폴더는 URL에서 생략됩니다. (예: (marketing) 또는 (shop))
(marketing) 및 (shop) 내부의 라우트가 동일한 URL 계층을 공유하더라도 각 그룹에 대해 다른 레이아웃을 만들려면 해당 폴더에 layout.js 파일을 추가할 수 있습니다.
특정 라우트를 레이아웃에 추가하려면 새로운 라우트 그룹 (예: (shop))을 만들고 동일한 레이아웃을 공유하는 라우트를 해당 그룹에 이동하십시오 (예: account 및 cart). 그룹 외부의 라우트는 레이아웃을 공유하지 않습니다 (예: checkout).