공식문서에 따르면 ..
<aside> 📎
상태는 컴포넌트 내부에서 관리되며 어플리케이션의 렌더에 영향을 미치는 플레인 자바스크립트 객체이다.
</aside>
조금 더 쉽게 풀어보자면 상태는 컴포넌트의 데이터를 저장하고 관리하는 데 사용하는 객체이고 컴포넌트의 현재 상황을 표현하며, UI가 어떻게 표시되는지를 결정하는 요소라고 할 수 있다 !!
간단히 말해서 상태는 컴포넌트가 기억하는 정보라고 할 수 있다.
그리고 이러한 상태를 관리하는 상태관리는 React에서 상태를 효율적으로 저장, 업데이트, 공유, 그리고 추적하는 방법을 의미한다 💫
예시를 하나 들자면
내가 쇼핑몰에서 어떤 물건을 장바구니에 담고,
인스타그램에서 내가 누군가를 팔로우했을 때, 팔로워 수가 1이 증가하는것
➡️ 모두 상태가 변화하는 것
웹 사이트가 커질 수록 이러한 상태들은 많아지고 이러한 상태들은 일관되어야 한다.