Para mi próximo proyecto, dudo entre dos formas de estilizar los componentes: Tailwind CSS (utility-first) o una solución de CSS-in-JS como Styled Components o Emotion.
Vengo de usar SASS y me gusta tener los estilos en archivos separados. Tailwind me parece que "ensucia" el HTML, pero a la vez es muy rápido. Styled Components me parece más "limpio" a nivel de JSX, pero no sé si el rendimiento es un problema. ¿Qué preferís y por qué?