• Para manipulação de diferentes estilos, é necessário alternar entre classes CSS • Utiliza-se de classes como: is-active, js-active • Adoção de padrões como BEM • Manutenção é bem difícil
build • Javascript “puro" • Permite uma dinâmica entre CSS e JS • Não é uma prática recomendável • Não tem todos os recursos do CSS (hover, before) • Imagina a manutenção..
• Altera as classes para terem nomes únicos (.khjen) • O componente é o escopo da classe • Permite a utilização de um processador CSS (pré/pós) • Só resolve um único problema do CSS que é não ter escopo para as classes • Para manipulação de diferentes estilos, é necessário alternar entre classes CSS
que funcionar no CSS, funciona com styled-components (media-queries, hover, keyframes) • Será adicionada uma nova dependência ao projeto • Requer um investimento em estudo
• Você consegue aumentar a especificidade de um estilo existente • É compatível com o ecossistema React • Template literal ES6 é onde está o pulo do gato