상태관리란 무엇일까?
비전공자인 나에게 상태라는 개념은 조금 생소했고, 단순히 useState를 효율적이고 효과적으로 대체한다는 개념은 불충분했다. 누구라도 이해할 수 있게끔 상태에 대해 정의 해보고 상태관리란 무엇이고 어떤 방식이 있으며 왜 중요한지에 대해 적어보려고 한다.
(Quora 발췌)
State refers to the current condition of a system, object, or process at a specific point
직역하자면 상태는 특정 시점에서 시스템, 객체 또는 프로세스의 현재 상태를 말한다.
관련된 예시를 가져온다면,
1) 상태란 프로그램이 실행되고 있는지?, input을 기다리고 있는지? 혹은 멈춰 있는지를 나타낼때 사용될 수 있다.
2) 프로그램이 특정시점에서 기억하고 있는 것, 예를 들면, 계산 과정을 기억하거나 현재 어떤 동작을 하고 있는지를 나타내는 말이다.
한줄로 내가 이해한 내용을 요약하자면, 어플리케이션의 현재 상황이나 데이터를 나타내는 정보를 말한다.
페이지를 제작 할때, 어떤 값을 입력 받는다면