라우트 전환이 발생하기 전에 특정 로직을 수행하거나, 사용자의 요청을 수정, 차단하는 역할을 한다.
→ 주로 CSR, SPA 환경에서 많이 사용
말하자면 페이지 위의 페이지. (URL 경로는 이동한다)
페이지 전환을 하되, 이 전 피드 위치나 내용을 잃지 않고 그 맥락을 유지할 수 있다.
예를 들어 book/[id] 페이지를 가로채보자.
src/
├── app/
│ ├── Home/
│ │ └── page.tsx
│ ├── (.)book/[id] // 인터셉팅 라우트 페이지
│ └── book/
│ └── [id].tsx
│ └── [id]/
│ └── page.tsx
...
인터셉트할 페이지의 이름을 그대로 작성하고, ( 예: book/[id] ) 소괄호 내에 온점 (.) 으로 해당 페이지의 경로를 상대 경로로 작성한다.