<aside> 🔥 Hook 탄생 배경
아래의 기존 클래스형 컴포넌트의 단점을 보완하기 위해 React팀에서 개발.
<aside> 🔥 Hook 사용 규칙
최상위에서만 Hook을 호출해야 한다.
반복문 조건문 중첩된 함수 내에서 사용 금지
함수형 컴포넌트와 커스텀훅에서만 사용 가능
</aside>
<aside> 🔥 React에서는 Hook을 사용하면 클래스형 컴포넌트를 작성하지 않고 대부분의 기능을 구현할 수 있다.
React에서는 앞으로도 클래스형 컴포넌트를 계속 지원한다고 하기 때문에
이미 클래스형 컴포넌트를 사용하고 있다면 함수형 컴포넌트와 Hook을 사용하는 형태로 전환할 필요는
없다. 따라서 앞으로 제작시에는 우선순위를 함수형 컴포넌트로 두고 꼭 필요한 상황에서만 클래스형
컴포넌트를 구현하도록 하자.
</aside>