[리액트를 다루는 기술] 리덕스 미들웨어를 통한 비동기 작업 관리
리액트 웹 애플리케이션에서 API가 서버를 연동할 때는 API 요청에 대한 상태도 잘 관리해야 하기 때문에, '리덕스'가 주로 사용된다. 그 중에서도 효율적이고 편하게 비동기 작업에 대한 상태 관리를 하고 싶다면 '미들웨어(Middleware)'를 사용하면 된다. 1. 미들웨어란? 액션과 리듀서 사이의 중간자라고 볼 수 있다. 액션을 디스패치했을 때, 리듀서에서 이를 처리하기 전에 지정된 작업을 실행한다. 미들웨어는 전달받은 액션을 콘솔에 기록하거나, 전달받은 액션 정보를 기반으로 액션을 취소하거나, 다른 종류의 액션을 추가로 디스패치하는 등 여러가지 작업을 할 수 있다. 함수를 반환하는 함수이다. middleware의 구성 store - 리덕스 스토어 인스턴스 next - 파라미터 함수 형태. - st..