Neste exercício, vamos praticar a manipulação de estado em React utilizando o setTimeout
. O objetivo é aprofundar o entendimento sobre operações assíncronas e gerenciamento de estado.
-
Crie um novo projeto React utilizando o comando
npm create vite@latest
🚀. Siga os passos para configurá-lo com React, conforme aprendido anteriormente. -
Modifique o componente
App.js
para explorar o uso desetTimeout
:- Importe o hook
useState
do React no início do seu arquivo 📌. - Dentro da função
App
, defina um estado inicial para um contador 🧮. - Implemente um botão que, ao ser clicado, use
setTimeout
para incrementar o valor do contador após um determinado intervalo de tempo (por exemplo, 5 segundos) ⏱️. - Exiba o valor atual do contador em um elemento
<p>
para visualização do usuário.
- Importe o hook
-
Personalize o Estilo 💅. Modifique o arquivo de estilo (como
App.css
) para estilizar seu contador. Seja criativo ao aplicar estilos, explorando diferentes cores, fontes e alinhamentos. -
Teste seu aplicativo 🧪. Após implementar a funcionalidade, execute o aplicativo e teste o botão. Observe se o contador é incrementado corretamente após o intervalo definido. Isso confirmará o funcionamento adequado do estado e do temporizador.
Quer correção? Compartilhe seu exercício completado na área de comentários da matéria da aula no Classroom para correção e feedback. 🏫