Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 19 additions & 5 deletions docs/Iniciando com React/8.1-useState.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ function Counter() {
setClicks((oldState) => oldState + valorInputNumber);
}

return (
return (
<div>
<h1>{clicks}</h1>
Diferença:
Expand All @@ -68,10 +68,24 @@ function Counter() {
);
}
```

[Ir para a próxima seção](./8.2-useEffect.md)
<p align="center">
### Erros comuns
**Esquecer de importar o _useState_**

O hook precisa ser importado do React antes de ser utilizado:
```js
import { useState } from "react";
```
**Tentar alterar o estado diretamente (estado = novoValor)**

O estado nunca deve ser alterado diretamente. Sempre utilize a função retornada pelo _useState_ para atualizar o valor, garantindo a re-renderização correta do componente.

**Esperar que o estado seja atualizado imediatamente**

A atualização de estado no React pode ser assíncrona. Por isso, o novo valor pode não estar disponível logo após a chamada da função de atualização.

[Ir para a próxima seção](./8.2-useEffect.md)
<p align="center">
<a href="https://github.com/he4rt/4noobs" target="_blank">
<img src="../../assets/global/footer-4noobs.svg" width="380">
</a>
</p>
</p>