>웹 프론트엔드 >프런트엔드 Q&A >반응하는 redux를 위한 미들웨어가 있나요?

반응하는 redux를 위한 미들웨어가 있나요?

WBOY
WBOY원래의
2022-04-27 11:17:342160검색

React의 Redux에는 미들웨어가 있습니다. Redux 데이터에는 비동기 요청이 필요하기 때문에 redux에서 비동기 요청을 완료하려면 미들웨어가 필요합니다. 미들웨어는 redux 애플리케이션을 확장할 수 있으며, 해당 작업은 미들웨어에 의해 먼저 처리된 다음 리듀서로 전달됩니다.

반응하는 redux를 위한 미들웨어가 있나요?

이 튜토리얼의 운영 환경: Windows 10 시스템, 반응 버전 17.0.1, Dell G3 컴퓨터.

React에 Redux용 미들웨어가 있나요

React에 Redux용 미들웨어가 있나요

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.