$cat~/glossario/use-state.md

useState

React

Hook que declara estado local com par [valor, setValor].

use-state.mdmarkdown
01

seção

Explicação

useState — Hook que declara estado local com par [valor, setValor].

Retorna [value, setValue] — functional update set(n => n+1) quando prev needed.

Lazy init useState(() => expensive()) once.

02

seção

Exemplo

snippettsx
const [count, setCount] = useState(0);setCount((c) => c + 1);
03

seção

Modo de uso

  • Counter toggle form field

  • Object state immutable update spread

  • Reset key prop remount

04

seção

Armadilhas comuns

  • Same reference object setState bail out

  • Initialize from props once only initial render

05

seção

Termos relacionados