Visão Geral
Este curso apresenta a base do React JS de forma simples e direta, introduzindo também os Hooks essenciais para criar interfaces dinâmicas. Ideal para quem quer começar do jeito certo, entendendo desde JSX e componentes até o uso do useState e useEffect.
Conteúdo Programatico
Module 1: Introduction to React
- What React is and why it’s used
- SPA concepts
- Creating and exploring the project
- Understanding how rendering works
Module 2: JSX Fundamentals
- JSX syntax
- Embedding JavaScript expressions
- Differences between HTML and JSX
- Rendering elements dynamically
Module 3: Components Essentials
- Functional components
- Component structure
- Reusability and composition
- Clean component architecture basics
Module 4: Props and Component Communication
- Passing data through props
- Static vs dynamic props
- Parent-child communication
- Good practices using props
Module 5: Introducing Hooks
- What Hooks are
- Rules of Hooks
- Why Hooks changed React
Module 6: useState Hook
- Creating and updating state
- State-driven UI
- Common mistakes with useState
- Practical interactive components
Module 7: useEffect Hook
- Side effects explained simply
- When useEffect runs
- Fetching data with useEffect
- Cleaning up effects
Module 8: Handling Events
- Click events
- Passing functions to components
- Input handling
- Interactive UI patterns
Module 9: Building a Mini App
- Planning the interface
- Using components, props and state
- Adding simple effects
- Finishing and testing
Module 10: Next Steps in React
- What to learn after this course
- Hooks you’ll meet later (useContext, useRef)
- Best practices for beginners
- Preparing for intermediate React