Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Sobre exercício

Olá!

Achei um tanto estranho o enunciado em relação às alternativas da questão. Parece que falta algo em algum lugar.

1 resposta
solução!

Olá Gabriel. Tudo bem?

A questão pode parecer confusa, vou tentar ajudar e explicar.

A questão pede a melhor abordagem para adicionar a funcionalidade "Mensagens Secretas", levando em consideração a economia de recursos e a boa performance do app. Vamos analisar as alternativas:

A) A alternativa A é a correta. Ela utiliza a função classList.contains() para verificar se o elemento possui a classe 'visible'. Caso possua, a classe é removida com classList.remove('visible'). Em seguida, é utilizado o setTimeout() para remover o elemento do DOM após 10 segundos com elemento.remove(). Essa abordagem é eficiente, pois remove a classe e o elemento, economizando recursos e mantendo a performance.

B) A alternativa B apenas remove a classe 'visible' do elemento com classList.remove('visible'). No entanto, não remove o elemento do DOM. Essa abordagem não é a melhor, pois não economiza recursos ao manter o elemento no DOM desnecessariamente.

C) A alternativa C sugere utilizar ambas as abordagens, removendo a classe 'visible' com classList.remove('visible') e removendo o elemento do DOM com elemento.remove(). Essa abordagem é válida, mas não é a melhor, pois pode ser desnecessário remover a classe se o elemento já será removido do DOM em seguida.

D) A alternativa D apenas remove o elemento do DOM com elemento.remove(). Essa abordagem não remove a classe 'visible', o que pode causar problemas de visualização no app. Portanto, não é a melhor opção.

Portanto, a alternativa A é a melhor abordagem para adicionar a funcionalidade "Mensagens Secretas", considerando a economia de recursos e a boa performance do app.

Espero ter ajudado e bons estudos!