SERGIO TOMASVoltar ao portfólio

Front-end · Ferramenta

Redux-Saga

Efeitos colaterais, orquestrados.

01Visão geral

Redux-Saga gerencia efeitos colaterais como chamadas de API, retentativas e tarefas em segundo plano usando generators. Brilha quando os fluxos assíncronos ficam complexos e precisam ser testados e cancelados com confiança.

02Conceitos essenciais

O que qualquer pessoa que trabalha com isso precisa entender

  1. 01

    Generators

    function* e yield como base das sagas.

  2. 02

    Effects

    call, put, take, select — descrições declarativas de efeitos colaterais.

  3. 03

    Watchers e workers

    Escutar actions e delegar o trabalho.

  4. 04

    Helpers de concorrência

    takeLatest, takeEvery, race e debounce.

  5. 05

    Cancelamento

    Interromper tarefas em andamento quando o usuário sai da tela.

  6. 06

    Testabilidade

    Testar sagas passo a passo sem mockar a rede.

03Na prática
Usado junto com Redux em aplicações React para manter fluxos assíncronos complexos legíveis e testáveis.
04Relacionadas