Esse exercício é mesmo do curso em questão? Não entendi nada.
Esse exercício é mesmo do curso em questão? Não entendi nada.
Oi, Matheus, tudo bem?
O exercício proposto realmente faz parte do curso e está relacionado ao que você aprendeu sobre manipulação de elementos no DOM. A ideia de "Mensagens Secretas" é um exemplo prático de como você pode aplicar esses conceitos para criar funcionalidades interativas e dinâmicas em uma aplicação web. Você precisa escolher a opção que utiliza a melhor prática para remover elementos do DOM de forma eficiente e econômica em termos de recursos.
No contexto do exercício, a melhor abordagem para adicionar a funcionalidade "Mensagens Secretas", considerando a necessidade de economizar recursos e manter uma boa performance, seria a opção A:
if (elemento.classList.contains('visible')) {
elemento.classList.remove('visible');
}
setTimeout(() => {
elemento.remove();
}, 10000);
Essa abordagem é eficiente porque primeiro verifica se o elemento possui a classe visible
. Se sim, ele remove essa classe, o que pode alterar a forma como o elemento é exibido (talvez o tornando invisível). Depois, com o uso de setTimeout
, o elemento é removido do DOM após um certo período (neste caso, 10 segundos), o que ajuda a liberar recursos, especialmente útil se houver muitas mensagens sendo enviadas e removidas em curtos períodos de tempo.
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!