React / Next.js

Next.js 라우팅 및 내비게이션

Dynamic routes, route groups, parallel routes, intercepting routes, useRouter, Link, redirect

22 면접 질문·
Mid-Level
1

Next.js App Router에서 동적 라우트를 생성하는 구문은 무엇인가요?

답변

Next.js App Router의 동적 라우트는 가변 URL 세그먼트를 정의하기 위해 대괄호를 사용합니다. 예를 들어, [id]는 URL의 해당 위치에서 모든 값을 캡처하는 라우트를 생성합니다. 이 값은 페이지 파라미터를 통해 접근할 수 있습니다. 이 규칙을 통해 각 변형에 대한 별도 파일을 생성하지 않고도 다양한 콘텐츠에 적응하는 범용 페이지를 만들 수 있습니다.

2

Next.js에서 Link 컴포넌트의 주요 역할은 무엇인가요?

답변

Link 컴포넌트는 Next.js에서 권장되는 내비게이션 요소입니다. 뷰포트에 보이는 라우트를 자동으로 프리페치하고 전체 페이지 리로드 없이 클라이언트 사이드 내비게이션을 가능하게 합니다. 표준 a 태그와 달리, Link는 애플리케이션 상태를 유지하고 페이지 간 부드러운 전환을 제공하여 사용자 경험과 성능을 크게 향상시킵니다.

3

Server Component에서 동적 라우트 파라미터에 접근하는 방법은?

답변

Next.js App Router에서 Server Components는 동적 URL 세그먼트를 포함하는 params 객체를 자동으로 받습니다. 이 객체는 컴포넌트 함수에 prop으로 전달됩니다. 예를 들어, [id] 라우트의 경우 params.id에 캡처된 값이 포함됩니다. 이 접근 방식은 클라이언트 사이드 훅 없이도 파라미터 접근을 단순화합니다.

4

Next.js에서 route groups의 주요 이점은 무엇인가요?

5

useRouter와 usePathname의 차이점은 무엇인가요?

+19 면접 질문

다음 면접을 위해 React / Next.js을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기