React의 Redux에는 미들웨어가 있습니다. Redux 데이터에는 비동기 요청이 필요하기 때문에 redux에서 비동기 요청을 완료하려면 미들웨어가 필요합니다. 미들웨어는 redux 애플리케이션을 확장할 수 있으며, 해당 작업은 미들웨어에 의해 먼저 처리된 다음 리듀서로 전달됩니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, 반응 버전 17.0.1, Dell G3 컴퓨터.
React에 Redux용 미들웨어가 있나요
Redux에는 비동기 요청이 필요한 데이터가 많기 때문에 Redux에서 비동기 요청을 완료하는 데 도움이 되는 미들웨어가 필요합니다.
미들웨어는 실제로 redux 애플리케이션을 확장할 수 있는 기능입니다. 작업을 처리하는 기능에 구체적으로 반영됩니다. 구성 요소가 작업을 트리거하면 미들웨어가 먼저 작업을 처리한 후 미들웨어가 작업을 리듀서에 전달하여 리듀서가 작업을 계속 처리할 수 있도록 합니다.
미들웨어를 추가하여 Redux 작업 흐름
Redux 공통 미들웨어(redux-saga)
redux-saga는 Action Creator 파일의 비동기 작업을 변환할 수 있기 때문에 redux-thunk보다 강력합니다. 꺼내서 별도의 파일에 넣으세요
redux-saga를 어떻게 사용하나요?
다운로드:
npm install redux-saga
redux-saga 미들웨어 만들기
import createSagaMiddleware from ' redux-saga ' const sagaMiddleware = createSagaMiddleware ( )
sagaMiddleware 등록
createStore (reducer , applyMiddleware (sagaMiddleware) )
추천 학습: "react 비디오 튜토리얼"
위 내용은 반응하는 redux를 위한 미들웨어가 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!