Redux-Saga 간단 정리
Redux-Saga
Redux 를 미들웨어 방식과 제네레이터로 사이드 이펙트(비동기 처리, 브라우저 캐시 접근 등) 처리를 도와주는 라이브러리
-
미들웨어
양 쪽을 연결하여 데이터를 주고받을 수 있도록 중간에서 매개 역활을 하는 것
Redux 에서 액션을 수행하면 Redux-Saga 에서 액션을 가로채서 다른 이벤트를 수행함
Proxy 같이 수행
-
제네레이터
이터레이터 문법을 활용한 함수 선언 및 실행
ES6 에 포함된 문법
Redux-Saga 에서 적극적으로 활용
-
이펙트
이벤트를 처리할 내용을 담음
Reudx-Saga 에서 yield 를 이용하여 호출하고 수행된 내용을 다시 돌려받아 액션을 수행함