React Native

React Hooks

useState, useEffect, useContext, useRef, useCallback, useMemo, 커스텀 훅

20 면접 질문·
Junior
1

React 함수형 컴포넌트에서 상태 변수를 선언할 수 있는 함수는 무엇입니까?

답변

useState는 함수형 컴포넌트에서 로컬 상태를 관리하기 위한 기본 훅입니다. 현재 상태 값과 이를 업데이트하는 함수가 담긴 배열을 반환합니다. this.state를 사용하는 클래스 컴포넌트와 달리, 함수형 컴포넌트는 독립적인 각 상태 변수마다 useState를 사용합니다.

2

초기값 0으로 useState를 사용하는 올바른 구문은 무엇입니까?

답변

useState 구문은 배열 구조 분해를 사용합니다. 첫 번째 요소는 현재 상태 값이고, 두 번째는 이를 업데이트하는 setter 함수입니다. 명명 규칙은 setter 앞에 'set'을 붙이고 그 뒤에 대문자로 시작하는 변수 이름을 붙이는 것입니다. 예를 들어 count 변수에는 setCount를 사용합니다.

3

의존성 배열이 없는 useEffect 콜백은 언제 실행됩니까?

답변

의존성 배열이 없으면 useEffect는 첫 번째 렌더링과 이후의 모든 리렌더링을 포함하여 컴포넌트가 렌더링될 때마다 실행됩니다. 코드가 업데이트마다 실행되므로 성능 문제를 일으킬 수 있습니다. 실행 횟수를 제한하려면 감시할 값을 지정하는 의존성 배열을 제공해야 합니다.

4

컴포넌트가 마운트될 때만 useEffect를 실행하려면 어떻게 합니까?

5

useEffect가 반환하는 함수의 목적은 무엇입니까?

+17 면접 질문

다음 면접을 위해 React Native을 마스터하세요

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

무료로 시작하기