Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

Dúvida sobre criação de html no javascript

Então, eu vi em outros cursos da alura, mas por aí na internet também, os devs criando html com o createElement, dando appendChild, enfim, usando essas funções do js, e aqui nesse curso o professor apresentou uma nova forma, usando esses templates prontos e retornando uma string pro innerHTML.

A dúvida é, os dois modos são ''corretos''? Ou eu deveria evitar um e usar outro, ou depende do tipo do projeto?

1 resposta
solução!

Fala ai Tilucast, tudo bem? Vamos lá:

A dúvida é, os dois modos são ''corretos''? Ou eu deveria evitar um e usar outro, ou depende do tipo do projeto?

Sim, ambos são funções válidas, a diferença está no tempo, códigos que usam createElement e appendChild, provavelmente foram escritos antes do JavaScript ter o recurso de template string.

Mas, isso também varia de gosto pessoal, algumas pessoas podem preferir algo mais funcional, então vão utilizar mais funções

Espero ter ajudado.