Pular para conteúdo

Aula 03 🎣

Hooks I: useState e Estado Local


O que vamos aprender hoje? 📚

  1. O que é o Estado (State)
  2. Introdução aos Hooks
  3. Praticando com useState
  4. Regras dos Hooks

1. O que é o Estado? 🧠


Props vs State ⚖️

  • Props: Vêm de fora (Pai). Imutáveis para o componente.
  • State: Vem de dentro. Gerenciado pelo próprio componente.

O Poder da Reatividade ⚡

  • Mudou o estado?
  • O React atualiza a tela!
  • Sem document.getElementById
  • Sem innerHTML

2. Conhecendo os Hooks 🎣


O que são Hooks? 🤔

  • Funções especiais do React.
  • Permitem "fisgar" (hook into) recursos do React em componentes funcionais.
  • Criados na versão 16.8.

useState 🔢

  • O Hook mais básico e essencial.
  • Permite que o componente "lembre" de dados.

Anatomia do Código 💻

const [valor, setValor] = useState(0);
  • valor: O dado atual
  • setValor: A função de atualização
  • 0: O ponto de partida

3. Regras de Ouro 🛡️


1. Top Level Only 🔝

  • Nunca chame hooks dentro de:
  • if
  • for
  • while

2. Apenas Funções React ⚛️

  • Chame hooks apenas em:
  • Componentes React
  • Hooks Customizados

4. Prática e Fluxo 🔄


Mudando o Estado 🖱️

<button onClick={() => setValor(valor + 1)}>
  Clique aqui
</button>
  • IMPORTANTE: Nunca faça valor = valor + 1

🚀 Desafio da Aula

  • Criar um sistema de "Like" (Curtir).
  • Um botão que incrementa um contador.
  • Um botão de "Reset".

Fim da Aula 03 🎓

Próxima Aula: useEffect e Ciclo de Vida!