Visão Geral
Este curso ensina, de forma direta e prática, como gerenciar estado em aplicações React usando Context API, Reducers e Custom Hooks. Você aprenderá a estruturar estados globais, criar fluxos mais organizados e construir aplicações mais robustas, limpas e escaláveis.
Conteúdo Programatico
Module 1 – Understanding State Management in React
- Local vs global state
- Prop drilling problems
- When to use Context, Reducers, or Custom Hooks
Module 2 – Context API Fundamentals
- Creating contexts
- Providing and consuming context
- Structuring global state folders
- Avoiding unnecessary re-renders
Module 3 – Working with Reducers
- useReducer Hook basics
- State, actions and reducer patterns
- Combining Context + Reducer
- Scalable architecture for global state
Module 4 – Creating Custom Hooks
- Why create custom hooks
- Extracting reusable logic
- Organizing hooks in real applications
- Custom hooks for fetching, forms and UI state
Module 5 – Advanced Patterns
- Context segmentation
- Lazy initialization in reducers
- Memoization strategies
- Performance improvement techniques
Module 6 – Project Architecture
- Creating reusable providers
- Combining multiple contexts
- File and folder structure best practices
Module 7 – Final Project
- Creating a full global state system using:
- Context API
- Reducers
- Custom Hooks
- Implementing authentication flow
- Managing UI state and business logic
- Performance checks and optimizations