헤일리의 커스텀 훅(Custom Hook) - 테코톡 발표

스크린샷 2024-08-30 오후 6 03 59

주제

커스텀 훅(Custom Hook)에 대한 나의 경험 공유

주요 내용

  1. 재사용성에 대한 고민

    • 커스텀 훅이 재사용되지 않는 경우에도 그 의미를 찾기 위해 고민했으며, 적절한 추상화 레벨이 더 중요하다는 결론에 도달했습니다.
  2. 적절한 추상화 레벨의 중요성

    • 코드의 이해와 관리를 쉽게 하기 위해, 단일 책임 원칙을 준수하고 코드의 재사용성을 고려해야 합니다.
    • 예시로, 복잡한 useForm 훅을 useInput 훅으로 분리하여 더 명확하고 재사용 가능한 코드로 개선할 수 있습니다.
  3. 커스텀 훅 작성 시 고려사항

    • 코드 분리와 캡슐화
    • 단일 책임 원칙 준수
    • 재사용성과 결합도
    • 적절한 추상화 수준 선택

결론

커스텀 훅은 복잡한 로직을 효율적으로 관리하고 컴포넌트의 역할을 명확하게 하며, 적절한 추상화 레벨을 유지하는 것이 중요합니다.

발표 영상

발표 영상 링크