Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Justificativa da resposta (a) do exercício.

A principal diferença entre controlar uma variável com o useState e criar e atribuir normalmente uma let é que, ao utilizar o useState, estamos informando ao React que aquela variável é responsável por controlar o estado do componente. Isso significa que, sempre que essa variável sofrer uma alteração, o React irá re-renderizar o componente, atualizando o DOM de acordo com o novo valor.

Por outro lado, se criarmos uma variável utilizando let ou var e simplesmente atribuirmos um valor a ela, sem indicar ao React que aquele valor é parte do estado do componente, as alterações na variável não serão refletidas no DOM, já que o React não estará ciente dessas alterações.

1 resposta
solução!

Oi Jefferson! Tudo bem?

Muito obrigada por compartilhar sua sugestão conosco. Você está correto em relação à diferença entre controlar uma variável com o useState e criar e atribuir normalmente uma let. Ao utilizar o useState, estamos informando ao React que aquela variável é responsável por controlar o estado do componente. Isso faz com que o React re-renderize o componente sempre que essa variável sofrer uma alteração, atualizando o DOM de acordo com o novo valor.

Parabéns por sempre contribuir com o fórum :D

Um abraço e bons estudos.