Backend
home
🌄

23. Hooks의 개념과 useState, useEffect

생성일
2025/01/24 05:52
태그

Hooks

Hook을 사용하면 함수 컴포넌트도 클래스 컴포넌트의 기능을 모두 동일하게 사용할 수 있다. (Hook - 갈고리)
대표적인 훅
useState()
state를 사용하기 위한 Hook
useState 사용법
리턴값으로 배열이 나옴
useState 사용 사례
useEffect()
Side effect를 수행하기 위한 Hook
Side effect (=효과, 영향)
다른 컴포넌트에 영향을 미칠 수 있으며, 렌더링 중에는 작업이 완료될 수 없기에 side effect라고 부름
리액트의 함수 컴포넌트에서 side effect를 실행할 수 있게 해주는 hook
사용법
Effect function이 mount, unmount 시에 단 한 번씩만 실행되게 하려면 다음과 같이 설정 - 여러번 실행되지 않음
의존성 배열을 생략하면 컴포넌트가 업데이트될 때마다 호출됨
예제 코드
useEffect 정리