Menu
Coddy logo textTech

O Que É Estado?

Parte da seção Fundamentos do Journey de React da Coddy — lição 22 de 42.

Tudo até agora era estático: os dados entravam, uma página saía, nada mudava. Aplicativos reais lembram de coisas que mudam: uma contagem de curtidas, um menu aberto, o texto em uma caixa de busca. Essa memória é chamada de estado (state).

O React dá estado aos componentes por meio do hook useState:

import { useState } from 'react';

export default function App() {
    const [count, setCount] = useState(0);
    ...
}

Uma linha, três partes:

  • count: o valor atual
  • setCount: a função que o altera
  • useState(0): o valor inicial

A regra de ouro: nunca atribua valores ao estado diretamente. count = 5 altera uma variável que o React não está observando. setCount(5) altera o estado e renderiza novamente o componente. Essa nova renderização é o que atualiza a tela.

Experimente você mesmo

Esta lição não inclui um desafio de código.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos