<aside> 🔥 Hook 탄생 배경

아래의 기존 클래스형 컴포넌트의 단점을 보완하기 위해 React팀에서 개발.

<aside> 🔥 Hook 사용 규칙

최상위에서만 Hook을 호출해야 한다.

반복문 조건문 중첩된 함수 내에서 사용 금지

함수형 컴포넌트와 커스텀훅에서만 사용 가능

</aside>

<aside> 🔥 React에서는 Hook을 사용하면 클래스형 컴포넌트를 작성하지 않고 대부분의 기능을 구현할 수 있다.

React에서는 앞으로도 클래스형 컴포넌트를 계속 지원한다고 하기 때문에

이미 클래스형 컴포넌트를 사용하고 있다면 함수형 컴포넌트와 Hook을 사용하는 형태로 전환할 필요는

없다. 따라서 앞으로 제작시에는 우선순위를 함수형 컴포넌트로 두고 꼭 필요한 상황에서만 클래스형

컴포넌트를 구현하도록 하자.

</aside>