Avantages et inconvénients
Ce que Emotion fait particulièrement bien — et les limites à anticiper.
Avantages
- Plus performant que styled-components
- Deux modes : styled et css
- Compatible React et autres frameworks
- Utilisé par MUI (garantie de stabilité)
Inconvénients
- Runtime overhead vs Tailwind CSS
- Moins de ressources que styled-components
- Setup parfois plus complexe
Emotion : quand ça a du sens.
Meilleur que styled-components si tu dois faire du CSS-in-JS, mais Tailwind reste plus rapide.
À garder si
Tu veux du CSS-in-JS plus performant que styled-components. Tu utilises MUI et veux rester cohérent avec son stack
À challenger si
Tu utilises Tailwind CSS (pas besoin de CSS-in-JS). Tu démarres un nouveau projet sans contrainte de CSS-in-JS
