로딩
요청 처리 중입니다...

#19 React - 리덕스(Redux)와 리덕스 미들웨어

 #19 React - 리덕스(Redux)와 리덕스 미들웨어

오늘은 Redux와 리덕스 미들웨어를 통해 상태 관리를 하는 방법에 대해 간단하게 정리해보려고 한다! 1️ Redux란?

Redux에 대해 간단하게 설명하면 다음과 같다. Redux는 JavaScript 애플리케이션의 상태 관리 라이브러리로, 특히 React와 함께 사용되는 것이 일반적이다.

Redux는 애플리케이션의 상태를 예측 가능하고 중앙에서 관리하여 복잡한 애플리케이션 상태를 효과적으로 관리할 수 있도록 도와준다. 결국, Redux의 주요 목표는 상태 관리를 단순하게 만들고, 상태의 변화를 예측 가능하게 만들어 유지 보수 및 디버깅을 쉽게 할 수 있도록 하는 것이라고 할 수 있다.

Redux를 사용하는 이유는 많지만 대표적으로 Redux를 사용하는 이유는 상태를 중앙에서 관리하게 하여 전역으로 상태를 관리할 수 있게 하기 위함과, 컴포넌트에서 상태 관리 로직을 분리시키기 위함이 있다. 이전 블로그에서 살펴봤듯이 useReducer()를 사용하여 상태 관리 로직을 분리시킬 수 ...