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
- 01
Store única
Uma única fonte da verdade para o estado global.
- 02
Actions e reducers
Mudanças de estado descritas como eventos e tratadas por funções puras.
- 03
Imutabilidade
Nunca mutar o estado; retornar novos objetos para detectar mudanças.
- 04
Selectors
Derivar e memoizar dados com reselect.
- 05
Middleware
Estender o dispatch para fluxos assíncronos, logs e efeitos colaterais.
- 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