• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

커스텀훅의 개념과 함수차이

22.02.16 16:19 작성 조회수 846

1

안녕하세요. 강의 중 궁금한게 생겨서 질문 드립니다.

커스텀훅을 만드는 것과, 함수를 정의해서 export하는것이 똑같아 보이는데 유의미한 차이가 있나요? 결국 커스텀훅을 만드는 것이 새로운 함수를 모듈식으로 만드는것과 똑같은건가요?

답변 1

답변을 작성해보세요.

2

안녕하세요
말씀하신대로 커스텀 훅은 일반 함수와 많이 비슷합니다.
커스텀 훅은 리액트의 내장 훅을 사용하는 함수입니다.
내장 훅을 사용하지 않는다면 그건 훅이 아니라 그냥 일반 함수라고 생각하시면 될 것 같아요

훅은 리액트에서 정한 몇가지 규칙을 지켜야합니다
ex) use prefix 사용하기 (그래야 lint 등 적용 용이) 
참고 링크: https://reactjs.org/docs/hooks-rules.html