Re:Reason React 0.8
by chrisweekly on Wednesday May 13, 2020 @09:27PM
(#23174121)
Is there any reason to prefer styled-components over emotion? I did a deep dive on this a few months ago, and found that Emotion supports the same API as SC, while also offering benefits like the `sx` prop, not to mention SSR for "free". It also had a reputation for being faster, but I didn't bother to benchmark it.
[ Parent
| on HN ]
SC and the styled API from emotion are identical syntactic-wise and performance-wise. SC used to suffer from performance and big bundle size but these last 2 versions are very balanced. The same way as the sx prop from Emotion it's the css prop from styled-components.
Just to clarify and sell a little my ppx, styled-ppx supports the css prop as well, many people prefer that over the component api.
Re:Reason React 0.8
by thegreatpeter on Wednesday May 13, 2020 @09:59PM
(#23174351)
I'm bias as a contributor but Emotion does offer those perks "for free". Emotion has had a track record of quality engineering - Kye pioneered the babel plugin idea in its early days.