react에서 state란 component 내부에서 바뀔 수 있는 값을 이야기하며, useState를 이용해 생성할 수 있다.
props는 부모 component 에서 받아오는 값을 이야기한다.
리렌더링이 발생하는 조건은 총 네가지가 있다. 1. props 수정될 때 2. state 수정될 때 3. 부모 컴포넌트가 리렌더링 될 때 4. 강제 업데이트 할 때