Pular para conteúdo

Projeto 13 - Timer com Histórico ⏳

Objetivo: Gerenciar recursos do navegador usando funções de ciclo de vida (onMount e onDestroy) para evitar vazamentos de memória.


🚀 Desafio

Crie uma ferramenta de produtividade (Pomodoro simplificado): 1. Timer: Um cronômetro regressivo que inicia em 25:00. 2. Ciclo de Vida: - O timer deve iniciar apenas quando o componente for montado. - O intervalo (setInterval) deve ser obrigatoriamente limpo quando o usuário mudar de rota ou fechar o componente. 3. Histórico: - Toda vez que o timer chegar a zero, adicione o horário da conclusão em um array de "Sessões Concluídas". - Exiba esse histórico em uma lista.


📤 O que entregar?

  • Arquivo App.svelte contendo as funções onMount e onDestroy.
  • Screenshot do timer rodando e da lista de sessões concluídas.