1
resposta

[Dúvida] Duvida sobre exercicio.

Esse exercício é mesmo do curso em questão? Não entendi nada.

1 resposta

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software