Problema de valor de incremento de ReactJS Hooks [duplicado]

Oct 06 2020

Se você criar um estado como;

const [contagem, setCount] = useState (0);

e incrementar com métodos diferentes. As variações do resultado dependem da maneira como eu incremento.

setCount(count + 1) // retorna o valor correto.

setCount(++count) // isso não retorna o valor correto.

Respostas

1 aeXuser264 Oct 06 2020 at 16:33

Você não deve alterar diretamente o valor do estado,

setCount(++count)

veja esta postagem Por que não posso modificar diretamente o estado de um componente, realmente?