문서 목록
⭐️는 필수 지식, 💡는 이해하면 좋은 지식이에요.

Custom Hook

개념 설명

여러 컴포넌트에서 공통으로 사용하는 상태 로직을 재사용 가능한 함수로 추출한 사용자 정의 Hook.

핵심 포인트

  • 함수명이 'use'로 시작해야 함 (Hook 규칙 적용)
  • 다른 Hook들을 조합하여 복잡한 로직을 캡슐화
  • 상태와 로직을 공유하되, 각 컴포넌트는 독립적인 상태 유지
  • 컴포넌트 로직을 단순화하고 테스트 가능성 향상
  • 관심사 분리로 코드 가독성 및 유지보수성 개선

예시 코드

// API 호출을 위한 Custom Hook
function useApi(url) {
  const [data, setData] = useState(null);
  const [loading, setLoading] = useState(true);
  const [error, setError] = useState(null);

더 많은 내용을 확인하세요! 📚

Custom Hook의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.

✨ 모든 기술 문서 무제한 액세스

📝 실습 예제와 상세한 코드 설명

🎯 면접 예상 질문과 답변 가이드

플랜 비교하기