component는 useState를 사용하여 state를 가질 수 있다고 앞서 설명했다.
그러한 component들의 상태를 의미하는 용어들이 존재하는데 그것을 알아보자
state less, presentational, dumb component
위의 여러 명칭들은 아무런 state를 가지지 않고 단지 데이터를 출력하기 존재하는 component을 의미한다.
이와 반대로 state를 가진 component를 아래의 명칭으로 읽컫는다.
smart, stateful components
아무래도 React에서 component를 다루다보면 응용프로그램을 작고 재사용 가능한 조각으로 나누기 때문에 대부분의 조각들, component들은 실제로 무언가를 출력하는 데에 초점을 맞추고 있다.
때문에 project에서는 여러 component 중에 일부만이 state를 관리할 것이다.
그리고 이 state는 결국 props를 통해 분산된다.
이것은 아주 일반적으로 볼 수 있는 패턴인데 state와 componenet를 관리하고 다른 component로 전달한다.