React의 대표적인 상태관리 라이브러리 Redux에 대해 학습하고 사용해보자.
앞서 구현한 Redux의 상태관리 로직은 Context API와 useReducer 훅을 사용한 방식과의 큰 차이점이 없다. Redux는 Context API에는 존재하지 않는 미들웨어(Middleware)가 존재한다. Middleware에 대해 학습하고 적용해보자.
앞서 미들웨어를 사용하여 비동기 처리를 통해 Redux 상태관리에 중앙집중화 할 수 있었다. 다만, 현재 프로젝트에서 관리하던 상태는 서버 상태로서 관리하는 것이 효율성효율성과 단순화에 좋다고 판단되었다. RTK Query를 학습하고 적용해보자.