TIL77-01 면접준비01: 상태관리를 왜 할까요? 그리고 평소 state 관리는 어떻게 하시나요?

김태혁·2023년 4월 7일
0

TIL

목록 보기
166/205

상태관리를 왜 할까요?

  • 상태관리는 복잡한 애플리케이션에서 필수적입니다.
    애플리케이션은 보통 여러 개의 컴포넌트로 구성되어 있으며, 컴포넌트 간에 데이터를 공유해야 할 때가 있습니다. 또한, 사용자의 입력, 외부 데이터의 변경 등으로 인해 애플리케이션의 상태가 동적으로 변하는 경우가 많습니다. 상태관리를 적절하게 수행하지 않으면, 애플리케이션의 복잡성이 증가하고, 유지보수가 어려워질 수 있기 때문에 상태관리는 필수적입니다.

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

  • 1차 적으로, 해당 컴포넌트에서만 사용되는 상태를 의미하는 로컬 상태(local state)를 사용하며, 이 로컬 상태를 사용하면, 상태를 관리하는데 필요한 코드 양이 줄어들고, 컴포넌트의 응답성이 좋아집니다. 로컬 상태는 useState 훅을 사용하여 관리합니다.
  • 그리고 리덕스(Redux)를 배워왔고, 리덕스를 통해 state관리를 합니다. 리덕스는 전역 상태를 관리하는 라이브러리로, 컴포넌트 간에 데이터를 공유하거나 상태를 관리할 때 효과적입니다.
    리덕스는 상태 변화에 따라 액션(Action)을 발생시켜, 리듀서(Reducer)를 통해 상태를 업데이트합니다. 이러한 리덕스를 사용하면, 컴포넌트 간의 상태 공유가 쉬워지고, 디버깅이 용이해집니다.
profile
도전을 즐기는 자

0개의 댓글