useReducer
Parte do curso de React
Um formulário de checkout começa simples. Existe um valor, então você adiciona useState. Aí ele precisa de uma mensagem de erro, e lá vai outro useState. Depois uma flag de carregando, depois uma flag de "o usuário já mexeu neste campo", e agora quatro pedaços separados de estado precisam ser atualizados na combinação certa por seis handlers de evento diferentes.
useReducer é a resposta do React para isso. Em vez de espalhar as regras de atualização pelos handlers, você escreve uma única função que descreve todas as maneiras pelas quais o estado pode mudar, e os componentes pedem uma mudança pelo nome. A imagem mental é a de uma máquina de venda automática. ...
Quer aprender React useReducer em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com React pronto e pratique useReducer com um tutor de IA que conhece seu código.
Começar esta liçãouseReducerO que você vai aprender
- When to reach for useReducer
- Reducer function shape
- Action objects
- Dispatch
- Combining useReducer with useContext
Leia esta lição no seu idioma
Todas as lições deste curso
17 lições- 1O que é React?25 min
- 2JSX e Components30 min
- 3Props30 min
- 4State com useState35 min
- 5Manipulando Eventos30 min
- 6Renderização Condicional e Listas30 min
- 7Formulários e Controlled Inputs35 min
- 8Effects com useEffect40 min
- 9Busca de Dados40 min
- 10Composição de Components35 min
- 11Context e useContext35 min
- 12useReducer35 min
- 13Hooks Personalizados35 min
- 14Desempenho e Memoization35 min
- 15Roteamento com React Router40 min
- 16Testando Components React40 min
- 17Projeto Final: Aplicativo de Tarefas60 min
