useAsync Hook

비동기 작업의 로딩·에러·데이터 상태를 깔끔하게 관리합니다.

💡 useAsync의 주요 기능

  • 자동 로딩 관리 — 비동기 작업 상태를 자동으로 추적
  • 의존성 배열 — deps 변경 시 자동으로 재실행
  • 에러 처리 — 실패 시 에러 객체 제공
  • 수동 재실행 — execute() 함수로 언제든 다시 호출 가능
  • 콜백 지원 — onSuccess, onError, onSettled 훅