
Context를 활용한 상태 관리
Context API, createContext, useContext, Provider pattern, context composition, performance
18 면접 질문·
Junior
1React에서 Context API란 무엇인가요?
1
React에서 Context API란 무엇인가요?
답변
Context API는 React에 내장된 메커니즘으로, 모든 레벨에서 명시적으로 props를 전달하지 않고 컴포넌트 간에 데이터를 공유할 수 있습니다. 모든 자손 컴포넌트가 접근할 수 있는 전역 상태를 생성하여 prop drilling 문제를 해결합니다. Context는 테마, 언어, 인증된 사용자 정보처럼 거의 변경되지 않는 데이터에 특히 적합합니다.
2새로운 Context를 생성하는 데 사용되는 함수는 무엇인가요?
2
새로운 Context를 생성하는 데 사용되는 함수는 무엇인가요?
답변
createContext 함수는 새로운 컨텍스트를 초기화하는 React의 기본 메서드입니다. 컴포넌트가 부모 Provider 없이 Context를 사용할 경우에 사용될 선택적 기본값을 받습니다. 이 함수는 Provider와 Consumer를 포함하는 객체를 반환하지만, Consumer는 현대적인 hook에서는 거의 사용되지 않습니다.
3Context 값을 소비하는 데 사용되는 hook은 무엇인가요?
3
Context 값을 소비하는 데 사용되는 hook은 무엇인가요?
답변
useContext hook은 자식 컴포넌트가 컴포넌트 트리에서 가장 가까운 Provider가 제공하는 값을 읽을 수 있게 합니다. 이전 Consumer API를 대체하며 더 간결하고 가독성 있는 구문을 제공합니다. 컴포넌트는 Context 변경에 자동으로 재구독하고 그에 맞게 업데이트됩니다.
4
Context에 값을 제공하는 데 사용되는 컴포넌트는 무엇인가요?
5
컴포넌트가 부모 Provider 없이 useContext를 사용하면 어떻게 되나요?
+15 면접 질문
기타 React / Next.js 면접 주제
JavaScript 기초
Junior
25개 질문React 기초
Junior
20개 질문React Hooks
Junior
22개 질문컴포넌트 라이프사이클
Junior
18개 질문React Router
Junior
20개 질문폼과 Controlled Components
Mid-Level
20개 질문데이터 가져오기 및 API
Mid-Level
20개 질문React Query (TanStack Query)
Mid-Level
20개 질문Styling & CSS-in-JS
Mid-Level
18개 질문Next.js 기초
Mid-Level
25개 질문TypeScript와 React
Mid-Level
20개 질문Next.js 데이터 페칭
Mid-Level
24개 질문Next.js Server Actions
Mid-Level
20개 질문Next.js 라우팅 및 내비게이션
Mid-Level
22개 질문Next.js API Routes
Mid-Level
20개 질문Next.js Metadata & SEO
Mid-Level
18개 질문Next.js Middleware 및 Auth
Mid-Level
22개 질문React 테스트
Mid-Level
20개 질문Zustand State Management
Mid-Level
18개 질문React 성능 최적화
Senior
22개 질문Error Boundaries & 에러 핸들링
Senior
18개 질문Advanced React Patterns
Senior
20개 질문Next.js 고급 기능
Senior
24개 질문Next.js 배포 및 프로덕션
Senior
20개 질문아키텍처 & 디자인 패턴
Senior
22개 질문React Server Components
Senior
26개 질문Next.js 국제화
Senior
20개 질문React 보안 & 모범 사례
Senior
22개 질문