Replies: 2 comments
-
기본 개념 질문React Hook이란 무엇이며, 어떤 문제를 해결하기 위해 도입되었나요?Hook은 함수형 컴포넌트에서 React state와 생명주기 기능을 연동할 수 있게 해주는 함수입니다.
위와 같은 문제를 해결하기 위해 Class 없이 React 기능을 사용하는 방법을 제시했습니다.
클래스 컴포넌트와 비교했을 때 Hook의 장점은 무엇인가요?
Hook의 기본 규칙(Rules of Hooks)에 대해 설명해주세요.
|
Beta Was this translation helpful? Give feedback.
-
주요 Hook 관련 질문useState Hook의 동작 방식과 사용 사례에 대해 설명해주세요.useState는 상태를 관리하는 hook입니다. 구조분해할당으로 state와 setState를 반환받는데, setState를 통해 state를 업데이트할 수 있으며, state로 상태를 나타낼 수 있습니다. 대표적인 사용 사례로는 input의 value에 state를 사용하여 값을 나타내고 onChange 변수에 setState를 사용하여 값을 업데이트할 때 사용합니다. useEffect Hook의 목적과 생명주기 메서드와의 관계를 설명해주세요.useEffect Hook은 데이터 fetching과 같은 컴포넌트 렌더링 주요 로직 외의 부수효과를 처리하기 위해 사용됩니다. ComponentDidMouont, ComponentDidUpdate, ComponentWillUnmount useContext Hook에 대해서 설명해주시고, 사용한 경험이 있다면 어떠한 경험이었는지 간단하게 소개해주세요.useContext Hook은 React의 Context API를 함수형 컴포넌트에서 쉽게 사용할 수 있게 해주는 Hook입니다. 에러가 발생했을 때 에러 Toast를 띄워주는 로직을 useContext를 사용해서 구현했습니다. 이외에도 테마(다크, 라이트 모드) 적용, 언어 또는 지역 데이터를 전달하는데 사용되기도 합니다. |
Beta Was this translation helpful? Give feedback.
-
기본 개념 질문
주요 Hook 관련 질문
성능 최적화 관련 Hook 질문
Custom Hook 관련 질문
상태 관리 관련 Hook 질문
비동기 처리 관련 Hook 질문
테스팅 관련 질문
Hook의 내부 동작 관련 질문
React 19버전에 관련된 내용
Beta Was this translation helpful? Give feedback.
All reactions