Redux-Saga - Channel
Redux-SagaChannelPushPullWebSocketGenerator
AI 요약
Beta이 글은 Redux-Saga에서 외부 이벤트 처리를 위한 Channel API에 대해 설명합니다. Redux-Saga는 기본적으로 Pull 방식(take)으로 액션을 가져오지만, WebSocket과 같은 외부 이벤트는 Push 방식(on)으로 동작합니다.
이 두 방식의 차이로 인해 외부 이벤트를 Saga와 연결하는 데 어려움이 있었습니다. Channel은 이러한 Push 기반의 외부 이벤트를 Saga의 Pull 방식으로 변환하여 Saga 로직 내에서 자연스럽게 처리할 수 있도록 돕는 역할을 합니다.
Push와 Pull의 개념을 설명하고, 외부 이벤트를 Saga에서 처리하기 위한 변환 과정을 예시 코드로 보여주며 Channel의 필요성과 작동 방식을 이해시키는 데 중점을 둡니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기