less than 1 minute read

Redux-Saga

Redux 를 미들웨어 방식과 제네레이터로 사이드 이펙트(비동기 처리, 브라우저 캐시 접근 등) 처리를 도와주는 라이브러리
  • 미들웨어

    양 쪽을 연결하여 데이터를 주고받을 수 있도록 중간에서 매개 역활을 하는 것

    Redux 에서 액션을 수행하면 Redux-Saga 에서 액션을 가로채서 다른 이벤트를 수행함

    Proxy 같이 수행

  • 제네레이터

    이터레이터 문법을 활용한 함수 선언 및 실행

    ES6 에 포함된 문법

    Redux-Saga 에서 적극적으로 활용

  • 이펙트

    이벤트를 처리할 내용을 담음

    Reudx-Saga 에서 yield 를 이용하여 호출하고 수행된 내용을 다시 돌려받아 액션을 수행함