javascript - redux 비동기에 대한 의심
黄舟
黄舟 2017-05-19 10:36:40
0
1
513

React는 후크에서 ajax 비동기 요청을 처리할 수 있는데 왜 이를 처리하기 위해 redux에서 미들웨어를 사용해야 합니까? 2에 차이가 있나요?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(1)
伊谢尔伦

소형 웹앱의 경우 상태는 상대적으로 작습니다. ReactJS를 사용하여 구현하고, 이벤트 콜백에서 AJAX 요청을 시작하고, 요청이 성공한 후 ReactJS 구성 요소의 상태를 업데이트하면 됩니다. 보다.

하지만 대규모 WebApp에는 모듈과 상태가 많이 있습니다. 이때 전체 WebApp의 상태를 관리하려면 Redux를 도입해야 합니다. ReactJS는 View 레이어로만 사용되며 해당하는 항목을 전달합니다. 사용자가 트리거한 이벤트에 따른 조치 비즈니스 관련 로직은 없습니다.

이때 Ajax 요청은 Action으로 처리되지만 Redux는 기본적으로 Plain Object만 Action으로 배포할 수 있습니다. redux-thunk 미들웨어를 추가한 후 해당 기능을 Action으로 배포할 수 있으며, 할 수 있는 작업은 다음과 같습니다. 물론, 원하는 작업을 수행하려는 경우 비동기 이벤트를 지원하기 위해 Ajax 요청을 시작할 수도 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!