
React Hooks
useState, useEffect, useContext, useRef, useCallback, useMemo, custom hooks
22 면접 질문·
Junior
1React의 useState 훅이란 무엇인가요?
1
React의 useState 훅이란 무엇인가요?
답변
useState는 함수형 컴포넌트에서 로컬 상태를 관리하는 React 훅입니다. 매 렌더링마다 초기화되는 일반 JavaScript 변수와 달리, useState는 연속적인 렌더링 간에 상태 값을 보존합니다. 이 훅은 현재 상태 값과 업데이트 함수를 포함하는 배열을 반환하며, 상태가 변경되면 컴포넌트의 재렌더링을 자동으로 트리거합니다.
2useState로 상태를 선언하는 올바른 구문은 무엇인가요?
2
useState로 상태를 선언하는 올바른 구문은 무엇인가요?
답변
올바른 구문은 배열 구조 분해를 사용하여 상태 값과 업데이트 함수를 추출합니다. 관례상, 업데이트 함수는 'set' 접두사 뒤에 camelCase로 상태 변수명이 붙습니다. 이 관례는 코드 가독성을 향상시키며 React 커뮤니티에서 널리 채택되고 있습니다. useState가 반환하는 배열의 요소 순서는 항상 같습니다: 현재 값이 먼저, 업데이트 함수가 두 번째.
3상태 업데이트 함수를 호출하면 어떤 일이 발생하나요?
3
상태 업데이트 함수를 호출하면 어떤 일이 발생하나요?
답변
상태 업데이트 함수가 호출되면, React는 새로운 상태 값으로 컴포넌트의 재렌더링을 예약합니다. 업데이트는 즉각적이지 않고 비동기적으로 이루어지며, 호출 직후에 상태 값이 변경되지 않습니다. React는 여러 상태 업데이트를 일괄 처리하여 성능을 최적화하고 불필요한 렌더링을 방지합니다. 이 배치 전략은 애플리케이션 성능을 크게 향상시킵니다.
4
이전 값을 기반으로 상태를 업데이트하는 방법은?
5
같은 컴포넌트에서 여러 useState 훅을 사용할 수 있나요?
+19 면접 질문
기타 React / Next.js 면접 주제
JavaScript 기초
Junior
25개 질문React 기초
Junior
20개 질문컴포넌트 라이프사이클
Junior
18개 질문React Router
Junior
20개 질문Context를 활용한 상태 관리
Junior
18개 질문폼과 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개 질문