Chegamos ao final do Módulo 30:Introdução ao Redux com React em que você:
- entendeu o conceito de prop drilling;
- identificou situações em que os dados e as funções precisam ser passados repetidamente entre componentes;
- explorou diferentes abordagens para resolver o problema de prop drilling;
- compreendeu como o Flux resolve o problema de prop drilling;
- entendeu a estrutura fundamental da arquitetura Flux, incluindo a "Store" (história), as "Actions" (ações) e as "Views" (visualizações);
- compreendeu por que o Redux foi criado e qual foi a motivação por trás dessa biblioteca para o gerenciamento de estado.
- reconheceu os problemas que o Redux visa resolver, como o controle de estado em aplicações complexas;
- dominou o conceito de fluxo de dados unidirecional no Redux, em que as ações são disparadas pelos usuários, manipuladas pela Store (história) para atualizou o estado da aplicação e refletidas nas visualizações;
- assimilou como essa abordagem simplifica o rastreamento de mudanças no estado da aplicação;
- entendeu o que é o Redux, sua origem e como ele se relaciona com o desenvolvimento de aplicações React;
- identificou os principais conceitos do Redux;
- familiarizou-se com os principais elementos do Redux;
- explorou a importância dos seletores;
- visualizou o fluxo de dados em uma aplicação Redux;
- compreendeu a importância de criar uma cópia de um projeto para evitar plágio e permitir o desenvolvimento em sua própria conta;
- analisou a estrutura do projeto, incluindo os arquivos e pastas relevantes;
- preparou o projeto para integração com o Redux;
- reconheceu as áreas no projeto onde o Redux será integrado para gerenciar o estado de forma mais eficiente;
- instalou e configurar o Redux Toolkit;
- entendeu os benefícios do Redux Toolkit em relação à configuração manual do Redux;
- compreendeu os principais conceitos, como "slice" (fatia) e "reducers" (redutores);
- identificou como as fatias (slices) permitem agrupar funcionalidades relacionadas e simplificar a organização do código;
- entendeu o conceito de seletores no contexto do Redux;
- criou e usou seletores;
- praticou a tipagem de seletores;
- atualizou o estado no Redux;
- usou a função "dispatch";
- criou ações Redux que representem as atualizações que desejam fazer no estado;
- compreendeu o uso do Redux Toolkit Query;
- conheceu os conceitos fundamentais por trás do Redux Toolkit Query;
- configurou e executou requisições de dados utilizando o Redux Toolkit Query;
- entendeu como criar endpoints de requisição para diferentes partes da sua aplicação;
- assimilou como integrar o Redux Toolkit Query com a store Redux existente.
