Menu
CoddyTech

O Que É Estado?

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

Até agora, tudo era estático: os dados entravam, uma página saía, nada nunca mudava. Aplicativos de verdade lembram coisas que mudam: a contagem de curtidas, um menu aberto, o texto em uma caixa de pesquisa. Essa memória é chamada de estado.

O React fornece 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 um valor diretamente ao estado. count = 5 gera um erro, porque count é uma const. Mesmo que pudesse mudar, o React não saberia disso. setCount(5) altera o estado e renderiza novamente o componente. É essa nova renderizaçã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