Por que adicionar uma nova classe através do js (paciente.classList.add("paciente-invalido");) ao invés de acrescentá-la diretamente pelo HTML? Somente para não alterar o código original do HTML ou há mudanças de leitura/performace?
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!
Por que adicionar uma nova classe através do js (paciente.classList.add("paciente-invalido");) ao invés de acrescentá-la diretamente pelo HTML? Somente para não alterar o código original do HTML ou há mudanças de leitura/performace?
Na verdade, o objetivo é ser dinâmico.
A diferença é essa.
Acrescentando no código HTML, ele fica estático quando inicia o Load do DOM.
E quando você faz isso para treinar adicionar e remover as classes dinamicamente através do JS.