인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

호코더님의 프로필 이미지
호코더

작성한 질문수

실전 리액트 프로그래밍

훅 직접 만들기

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

작성

·

1.1K

1

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

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

답변 1

2

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

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

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

호코더님의 프로필 이미지
호코더

작성한 질문수

질문하기