Hook?
Closure의 개념을 활용. 함수형 컴포넌트에서 사용된다.
이 전 상태를 기억하여 컴포넌트의 생명주기를 다룰 수 있게 한다.
규칙
- use~ 방식으로 작명해야 한다.
ex) useState, useLogin ...
- 최상위에서만 호출되어야 한다.
- React 함수 내에서만 호출되어야 한다.
종류(기본으로 제공)
- useState
- useEffect
- useRef
- useMemo
- useCallback
...
Custom Hook
위와 같은 개념들을 갖고 직접 Hook을 제작하는 것이다.
필요성(장점)
- 각 컴포넌트가 명확한 역할을 갖는 데 도움.
- 선언형 프로그래밍에 용이.
- 상태 관리 로직의 재활용.
example
...
ref.