Hooks이 등장하기 전까지는 Class 기반으로 하는 클래스형 컴포넌트를 사용 → 클래스형 컴포넌트는 코드의 재사용이 어려우며 연관성이 없는 로직을 하나의 생명주기 메소드에서 구현해야하는 한계가 존재한다.이러한 문제 해결이 가능하게 된 것은 Hooks이 등잠한 것이다