상태관리를 왜 할까요? 그리고 평소 state 관리는 어떻게 하시나요?

솜주먹·2022년 10월 11일
0

항해99

목록 보기
2/37
post-thumbnail

📖 상태관리를 왜 할까요?

🔍 상태(state)란?

  • 어떻게보면 그냥 데이터라고 부르는게 좀 더 직관적
  • 정확한 정의는 웹 어플리케이션을 render하는데 있어 영향을 미칠 수 있는 동적인 값(변하는 값)

🔍 상태관리를 하는 이유

  • React에서는 상태(state)와 props에 따라 리렌더링이 발생하는데 이를 가상돔에서 변경된 부분을 캐치하여 실제 돔에 반영시켜주기 때문
  • 상태값은 클라이언트 상태값와 서버 상태값으로 나눌 수 있다고 보는데 각각의 상태는 결국
    데이터일뿐이고 이 데이터가 어떻게 변화냐에 따라 사용자에게 어떤 방식으로 보여줘야할지를
    관리하는게 결국 상태관리라고 생각

💡 답변

📜 상태관리를 왜할까요?

상태(데이터)에 맞춰 적절하게 UX와 UI를 설계하고 구현하기 위해서입니다.

📜 평소 state 관리는 어떻게 하시나요?

필요에 따라 다르지만 보통 local state로 관리하며
페이지에 별로 하나의 state를 가공할 일이 있다거나
Props drilling의 depth가 3단계 이상이라고하면 global state로 관리합니다.

0개의 댓글