Além da Matéria
7 implementações que foram além do conteúdo visto em aula
useRef não foi ensinado na matéria. Permite acessar o DOM diretamente e detectar se o clique veio dentro ou fora do dropdown. O return () => removeEventListener evita memory leak.swal.fire() retorna uma Promise. Com await, o código para e espera o usuário decidir. Ação destrutiva só executa com confirmação explícita.git stash antes de puxar — salva seu trabalho, atualiza, retoma. Simples.Sete pontos que exigiram pesquisa e resolução de problemas reais durante o desenvolvimento.