← 질문 목록
#240깊이 0
React Hook을 사용하는 이유는 무엇인가?
함수형 컴포넌트에서도 상태 관리와 생명주기 기능을 사용할 수 있기 때문이다.
| 컴포넌트 | 상태·생명주기 도구 |
|---|---|
| 클래스 컴포넌트 | this.state, lifecycle methods |
| 함수형 컴포넌트 | useState, useEffect |
기존 클래스 컴포넌트는 로직 재사용이 어렵고 코드가 비대해지는 경향이 있었다. 훅으로 상태 관련 로직을 함수로 분리하여 여러 컴포넌트에서 공유할 수 있다.
또한, useEffect로 마운트, 업데이트, 언마운트 시점을 하나의 훅으로 통합 관리한다. 이는 코드의 응집도를 높이고 가독성을 개선한다.
추천 꼬리질문
관련 질문
- 계산 결과와 함수 참조는 언제 기억해야 하는가?프론트엔드두 질문 모두 React의 렌더링 최적화와 관련된 메모이제이션(useMemo, useCallback) 개념을 다루고 있다.
- useEffect 의존성 배열을 비워두면 언제 실행되는가?프론트엔드Hook의 기초와 목적을 알아야 useEffect 의존성 배열 세부 동작이 읽힌다
- 함수형 프로그래밍을 적용하는 이유는 무엇인가?언어 · 런타임함수형 사고가 화면에 들어온 자리가 훅이다 — 상태를 함수 안에 가둔다.
- useCallback과 useMemo는 각각 어떤 상황에서 사용하는가?프론트엔드
- ORM을 사용하는 이유는 무엇인가?프레임워크