Boas-vindas, estudante! Caso você já tenha se perguntado como organizar os estados da sua aplicação React, está formação é para você! Vamos mergulhar no gerenciamento de estado e explorar quatro bibliotecas que podem te ajudar no dia a dia para lidar com o famoso problema de prop drilling e te permitir organizar com mais eficiência seu código, e são elas: Zustand, Recoil, Redux e MobX.
O que você vai aprender:
- Conhecer diferentes bibliotecas de gerenciamento de estado;
- Entender a estrutura e possibilidades de uso de cada biblioteca para escolher a que melhor atenda às necessidades do seu projeto;
- Instalar e implementar as bibliotecas de gerenciamento de estado em projeto existentes;
- Refatorar e organizar o código para desacoplar os estados e evitar problemas de prop driling;
- Compreender a importância e os benefícios em utilizar uma biblioteca de gerenciamento de estado em sua aplicação.
Ao longo desta formação vamos aprender a implementar fluxos de estado leves e simples com o Zustand, trabalhar com os átomos e seletores no Recoil para criar estados dinâmicos e reutilizáveis, usar o Redux Toolkit para simplificar a criação de stores
, reducers
e actions
e aplicar a reatividade do MobX com observáveis e ações automáticas mescladas ao uso da Context API.
Ao final desta formação você terá um kit completo de ferramentas que vai te possibilitar trabalhar com o estado em diferentes tipos de projeto desde os menores até aplicações mais complexas. Então, bora dominar o gerenciamento de estado no React e mudar a maneira como você constrói suas aplicações React?