Visão Geral
Este curso aprofunda seu conhecimento em React, focando no uso intermediário dos Hooks, no gerenciamento global de estado com Context API e nas melhores práticas para escrever código limpo, organizado e escalável. Ideal para quem já domina o básico e quer evoluir para o próximo nível.
Conteúdo Programatico
Module 1: Deep Dive into useEffect
- Understanding effect dependencies
- Avoiding infinite loops
- Cleanup functions
- Practical side-effect scenarios
Module 2: useMemo and useCallback
- Why memoization matters
- Optimizing expensive calculations
- Stabilizing function references
- Real-world use cases
Module 3: useRef and Component Control
- Mutable references
- Accessing DOM elements
- Storing values without triggering re-renders
- Practical patterns with useRef
Module 4: Performance Optimization Patterns
- Avoiding unnecessary re-renders
- React.memo in practice
- When to optimize and when not to
- Measuring performance
Module 5: Context API – Global State Management
- Understanding global state needs
- Creating and providing context
- Consuming context in components
- Organizing context files and folders
Module 6: Context API + Hooks Together
- useContext in real applications
- Combining Context with useReducer
- Handling complex global states
- Clean architecture patterns
Module 7: Custom Hooks
- Why and when to create Custom Hooks
- Reusing logic between components
- Structuring a Custom Hook
- Practical examples step-by-step
Module 8: File Organization and Clean Architecture
- Scalable folder structures
- Separating UI from logic
- Naming conventions and patterns
- Avoiding “spaghetti React”
Module 9: Intermediate Project – Global State App
- Planning the application
- Creating global state with Context
- Applying Hooks to handle logic
- Optimizing UI and interactions
Module 10: Preparing for Advanced React
- What comes next: useReducer, useTransition, useDeferredValue
- Introduction to performance boundaries
- When to adopt external state managers
- Best learning path for React mastery