SERGIO TOMASVoltar ao portfólio

Front-end · Ferramenta

Redux

Estado previsível para aplicações complexas.

01Visão geral

Redux centraliza o estado da aplicação em uma store única e previsível. Uso quando várias partes do app compartilham e alteram os mesmos dados e o time precisa de rastreabilidade e facilidade de debug.

02Conceitos essenciais

O que qualquer pessoa que trabalha com isso precisa entender

  1. 01

    Store única

    Uma única fonte da verdade para o estado global.

  2. 02

    Actions e reducers

    Mudanças de estado descritas como eventos e tratadas por funções puras.

  3. 03

    Imutabilidade

    Nunca mutar o estado; retornar novos objetos para detectar mudanças.

  4. 04

    Selectors

    Derivar e memoizar dados com reselect.

  5. 05

    Middleware

    Estender o dispatch para fluxos assíncronos, logs e efeitos colaterais.

  6. 06

    Redux Toolkit

    createSlice, RTK Query e menos boilerplate.

03Na prática
Faz parte do meu repertório React (Redux, Redux-Saga, Context API) para aplicações com estado compartilhado complexo.
04Relacionadas