React에서 컴포넌트를 만들기 위해 두 가지 방법이 있다.
- Functional Components
- Class-based Components
하지만, 2018년 리액트 16.8버전이 배포되면서, React Hooks를 통해 함수형 컴포넌트에서도 state를 관리할 수 있다.
React Hookssms 함수형 컴포넌트에서 사용할 수 있는 특별한 함수이다.
이러한 함수들은 함수형 컴포넌트에 추가적인 능력을 더해준다.
예를들면, useState()는 함수형 컴포넌트가 내부 state를 관리할 수 있도록 기능을 추가해준다.