Porque eu deveria usar data-attributes e não classes?
Eu dei uma olhada em um video do alura mais e fiquei confuso, o video é este:
https://www.youtube.com/watch?v=ri-xkk9PuDU
Sobre o projeto do curso, eu gostei, achei melhor que o anterior. Mas acho que não deveriam separar tanto o html e o css do projeto como fazem, eu já finalizei formações de HTML e CSS aqui na plataforma e não me lembro de ter visto nada sobre data-attributes e do nada me deparo aqui com o curso com o instrutor usando data-attributes. O negócio parece uma classe, mas eu não sei nem como configurar isso lá no html, por que eu vou usar isso no javascript?
Vale a pena observar quem nem todas as pessoas gostam de estudar copiando e colando projeto alheio, eu acho isso super improdutivo. Então acho que não custava nada o curso contemplar essa parte de data-attributes, já que resolveu incluir isso. Da forma que está posto, praticamente não fez diferença de usar uma classe.