📖 상태관리를 왜 할까요?
🔍 상태(state)란?
- 어떻게보면 그냥 데이터라고 부르는게 좀 더 직관적
- 정확한 정의는 웹 어플리케이션을 render하는데 있어 영향을 미칠 수 있는 동적인 값(변하는 값)
🔍 상태관리를 하는 이유
- React에서는 상태(state)와 props에 따라 리렌더링이 발생하는데 이를 가상돔에서 변경된 부분을 캐치하여 실제 돔에 반영시켜주기 때문
- 상태값은 클라이언트 상태값와 서버 상태값으로 나눌 수 있다고 보는데 각각의 상태는 결국
데이터일뿐이고 이 데이터가 어떻게 변화냐에 따라 사용자에게 어떤 방식으로 보여줘야할지를
관리하는게 결국 상태관리라고 생각
💡 답변
📜 상태관리를 왜할까요?
상태(데이터)에 맞춰 적절하게 UX와 UI를 설계하고 구현하기 위해서입니다.
📜 평소 state 관리는 어떻게 하시나요?
필요에 따라 다르지만 보통 local state로 관리하며
페이지에 별로 하나의 state를 가공할 일이 있다거나
Props drilling의 depth가 3단계 이상이라고하면 global state로 관리합니다.