바이브 코딩 사전

리액트 훅

바이브 코딩 사전

리액트 훅

React 함수 컴포넌트에서 state, 생명주기 효과, 외부 데이터 구독 같은 기능을 사용할 수 있게 해 주는 특별한 함수이다. useState, useEffect, useMemo 같은 이름이 대표적이며, 규칙상 컴포넌트의 최상위에서만 호출해야 한다. 바이브 코딩에서는 AI가 useEffect 의존성 배열을 빠뜨리거나 훅을 조건문 안에 넣는 실수를 만들 수 있으므로, 훅은 '컴포넌트가 화면 밖의 상태나 시간 변화와 연결되는 지점'으로 보고 검토해야 한다.

예시

Q&A 목록 페이지에서 useState로 검색어를 기억하고 useEffect로 검색어가 바뀔 때 API를 다시 호출하면, 사용자가 입력할 때마다 목록을 갱신할 수 있다.

공식·관련 링크

react.dev/reference/react/hooks

카테고리

프론트엔드·UI

난이도

basic

태그

ReactHook · useState