인프런 커뮤니티 질문&답변

호코더님의 프로필 이미지

작성한 질문수

실전 리액트 프로그래밍

훅 직접 만들기

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

22.02.16 16:19 작성

·

1K

1

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

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

답변 1

2

이재승님의 프로필 이미지
이재승
지식공유자

2022. 02. 16. 16:37

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

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