온라인 강의/React 완벽 가이드 [Udemy]

136. "Hooks의 규칙" 배우기

유호야 2023. 6. 14. 06:43
반응형

1) 훅은 리액트 함수 컴포넌트 또는 사용자 정의 훅에서만 사용할 수 있다

"리액트 훅 useState는 emailReducer 함수에서 호출된다,

이 함수는 리액트 함수 컴포넌트도 아니고 사용자 정의 리액트 훅 함수도 아니다"

 

2) 리액트 훅은 리액트 컴포넌트 함수 또는 사용자 정의 훅 함수의 최상위 수준에서만 호출해야 한다는 겁니다

#중첩 함수에서 훅을 호출하지 말라
#block 문에서 호출하지 말라

 

"리액트 훅 useContext는 콜백 내부에서

호출할 수 없습니다, 리액트 훅은 리액트 함수 컴포넌트 또는 사용자 정의 리액트 훅 함수 안에서 호출되어야 합니다,

그리고 최상위 수준에서 직접 호출되어야 합니다."

 

반응형