<aside> 💡
React는 상태 관리 + 렌더링 제어를 위해 다양한 use Hook을 제공
</aside>
| Hook | 기억하는 것 | 목적 |
|---|---|---|
| useState | 상태 값 | 화면 상태 관리 |
| useEffect | 사이드 이펙트 | 렌더링 이후 작업 |
| useRef | 변경 가능한 값 | DOM 접근 / 값 유지 |
| useContext | 전역 값 | 전역 상태 공유 |
| useMemo | 값 | 연산 최적화 |
| useCallback | 함수 | 재생성 방지 |
| useReducer | 상태 로직 | 복잡한 상태 관리 |
| useId | 고유 ID | 접근성 |
| useTransition | 우선순위 | UI 부드럽게 |
useState 상태(state) 관리const [count,setCount]=useState(0);
useEffect 사이드 이펙트 처리useEffect(() => {
// API 호출, 이벤트 등록 등
}, []);
useRef DOM 접근 또는 값 저장 (재렌더링 없음)constinputRef=useRef(null);