Olá!
Achei um tanto estranho o enunciado em relação às alternativas da questão. Parece que falta algo em algum lugar.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá!
Achei um tanto estranho o enunciado em relação às alternativas da questão. Parece que falta algo em algum lugar.
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!