최리액트

React Hooks 심화 학습

React Hooks 심화 학습


React Hooks는 함수형 컴포넌트에서 상태와 생명주기를 관리할 수 있게 해주는 강력한 기능입니다.


useState


useState는 컴포넌트의 상태를 관리합니다.


const [count, setCount] = useState(0);

useEffect


useEffect는 사이드 이펙트를 처리합니다.


useEffect(() => {
  // 컴포넌트 마운트 시 실행
  return () => {
    // 클린업 함수
  };
}, [dependencies]);

커스텀 훅


로직을 재사용하기 위해 커스텀 훅을 만들 수 있습니다.


function useCounter(initialValue = 0) {
  const [count, setCount] = useState(initialValue);
  
  const increment = () => setCount(c => c + 1);
  const decrement = () => setCount(c => c - 1);
  
  return { count, increment, decrement };
}

Hooks를 잘 활용하면 더 깔끔하고 재사용 가능한 코드를 작성할 수 있습니다.