React에서 기존에 사용하던 Class를 이용한 코드를 작성할 필요 없이,
state와 여러 React 기능을 사용할 수 있도록 만든 라이브러리
함수 컴포넌트가 어떤 값을 유지할 수 있도록, '캐시' 를 만들었다.
이 캐시를 이용하고자 만든 여러개의 API를 '리액트 훅' 함수라고 부른다.
함수 컴포넌트도 클래스 컴포넌트처럼 사용할 수 있다.
함수 컴포넌트는 클래스 컴포넌트와 다르게, 모듈로 활용하기가 쉬우므로(why?)
서로의 장점을 전부 다 가지고 있다.
참고: React 훅 사용법
hook을 사용할 때 위를 참고하자 !