Pular para o conteúdo

React

React é a biblioteca JavaScript pra construir interfaces reativas com componentes reutilizáveis. Você declara o que a UI deve mostrar, e o React cuida de atualizar o DOM quando os dados mudam.

Tempo estimado 30h
Dificuldade intermediario
Pré-requisitos 3

Gere um curso personalizado de React

Adaptado ao seu nível, focado no que você precisa aprender.

Criar meu curso

Por que aprender React

React é a biblioteca JavaScript pra construir interfaces reativas com componentes reutilizáveis. Você declara o que a UI deve mostrar, e o React cuida de atualizar o DOM quando os dados mudam.

Pré-requisitos sugeridos

  • JavaScript intermediário (funções, arrays, async/await, módulos)
  • HTML e CSS básicos
  • Familiaridade com npm e terminal

Roteiro recomendado de aprendizado

Esse é o caminho geral pra aprender React — a IA do Souly gera um plano sob medida pro seu nível e ritmo.

  1. JSX e componentes (4h) — Entender JSX como extensão de JS, criar componentes funcionais, passar props e compor componentes. Montar uma interface simples só com componentes estáticos.
  2. Estado e hooks básicos (5h) — useState pra estado local, useEffect pra side effects (fetch, timers). Construir um contador, um formulário controlado e um componente que puxa dados de API.
  3. Listas, condicionais e formulários (5h) — Renderizar listas com map e key, renderização condicional, formulários controlados com validação básica. Praticar com um app de tarefas completo.
  4. Hooks avançados e estado global (6h) — useContext, useReducer, custom hooks. Entender quando estado local basta e quando precisa de gerenciamento global (Zustand, Redux Toolkit). Refatorar o app de tarefas.
  5. Roteamento e data fetching (5h) — React Router (ou TanStack Router), lazy loading, Suspense e padrões de data fetching (SWR, React Query). Montar app multi-página com navegação client-side.
  6. Projeto integrador (5h) — Construir uma aplicação completa (dashboard, clone simplificado de produto) com roteamento, estado global, fetch de API e deploy no Vercel ou Netlify.

O que você recebe

Curso gerado sob medida com o formato abaixo.

  • 4-6 módulos progressivos (do básico ao avançado)
  • 15-30 aulas com atividades interativas
  • Quiz, flashcards e exercícios práticos
  • Certificado ao concluir
  • Mapa visual do progresso
Gerar agora

Perguntas frequentes

React é um framework ou uma biblioteca?

Biblioteca. React cuida só da camada de UI (renderização de componentes). Roteamento, estado global e data fetching vêm de bibliotecas separadas. Frameworks como Next.js e Remix adicionam essas camadas em cima do React.

React ou Vue pra primeiro framework?

Vue tem curva de aprendizado mais suave e documentação excelente. React tem mais vagas no mercado brasileiro e ecossistema maior. Se o objetivo é empregabilidade em 2026, React é a aposta mais segura.

Preciso aprender class components?

Não pra código novo. Desde React 16.8 (2019), hooks substituíram classes pra quase tudo. Você pode encontrar class components em código legado, mas todo código novo usa funções + hooks.

Quanto tempo leva pra ficar produtivo em React?

Com JS sólido, 4-6 semanas de estudo focado te deixam produtivo pra tasks de frontend. Dominar patterns avançados (performance, composição, testing) leva mais 3-6 meses de prática em projeto real.

React Native é a mesma coisa que React?

Compartilham o modelo mental (componentes, hooks, estado), mas React renderiza no DOM do navegador e React Native renderiza componentes nativos de iOS/Android. A sintaxe é parecida, o alvo é diferente.

Pronto para começar?

A geração leva poucos minutos e o curso é seu para sempre.

Criar meu curso de React

Última atualização: