Dowiedz się, jak obsługiwać efekty uboczne dzięki Redux Saga

Spis Treści

  1. Wprowadzenie
  2. Generatory
    1. Przykład generatora
    2. Kod przykładu generatora na Github
  3. Redux Saga
    1. Przykład Sagi
    2. Pełny kod Sagi
    3. Kod przykładu Sagi na Github
  4. Podsumowanie

Wprowadzenie

Redux Saga to popularny middleware dla Reduxa, oparty na generatorach. Umożliwia obsługę asynchroniczności w sposób przypominający kod synchroniczny.

Warto poznać tą bibliotekę ze względu na prostotę tworzonego przy jej użyciu kodu – Sagi są dobrym miejscem na izolację logiki naszej aplikacji, oddzielenie jej od UI i od samego Reduxa.

Można pokusić się o pytanie, czemu zamiast Redux Saga nie użyć Redux Thunk wraz ze składnią async / await? Przewagą Sag jest możliwość tworzenia bardziej skomplikowanego flow obejmujące chociażby oczekiwanie na pojawienie się konkretnej akcji.

Czytaj dalej „Dowiedz się, jak obsługiwać efekty uboczne dzięki Redux Saga”