React에서 useState, useEffect 같은 기본 훅을 사용하다 보면, 반복되는 로직이 생기기 마련입니다. 이럴 때 커스텀 훅을 만들어 사용하면 코드의 재사용성과 구조화가 쉬워집니다.1. 커스텀 훅이란?커스텀 훅(Custom Hook)은 React의 기본 훅들을 조합해 만든 나만의 훅입니다. 보통 useSomething 형태로 네이밍하며, 공통 로직을 추출해 재사용할 수 있도록 돕습니다.2. 간단한 커스텀 훅 예제 – useToggle// useToggle.tsimport { useState, useCallback } from 'react';export function useToggle(initialValue: boolean = false): [boolean, () => void] { con..