컴포넌트의 상태(state)는 해당 컴포넌트의 수명주기(lifecycle) 동안 변경될 수 있는 정보를 담고 있는 객체입니다.
상태(state)는 가능한 간단하게
유지하고, 상태를 가진 컴포넌트의 수를 최소화
하는 것이 좋습니다.
state는 props와 유사하지만, private
하며 해당 컴포넌트에 의해 완전히 제어됩니다. 즉, 소유하고 설정한 컴포넌트 이외의 다른 컴포넌트에서는 접근할 수 없습니다.
( input: props
/ private: state
/ output: DOM
)