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.sveltecontendo as funçõesonMounteonDestroy. - Screenshot do timer rodando e da lista de sessões concluídas.