As a CTO, I am faced with the decision of choosing between three popular CSS-in-JS libraries:
- jss
- emotion
- styled-component.
I will keep this question focused and avoid straying into subjective territory. If necessary, I will answer it myself by asking specific questions such as:
- How do these libraries compile to external css,
<style>
tags, orstyle=
attributes? - How can they seamlessly integrate with Create React App (CRA) without extensive adjustments or ejecting?
- What is the OpenSource perspective on each one in terms of their age, community support, available plugins, and backing?
- What performance considerations should be taken into account when evaluating these options?
I request that this question remains open, free from code-style opinions, and focuses on objective viewpoints.