The styled-component is certainly an impressive project that is great for people writing a lot of…
Dmitri Zaitsev

I agree with everything you say except the JSX stuff. What I love about JSX is that it transpiles down to very readable JavaScript (so it’s pretty easy to make the mental transpilation yourself) and it maintains the declarative nature of your UI. I think it’s quite different from the “anti-patterns” of the past which is why it’s taken on so well in the community. Normally anti-patterns are met with big challenges to overcome, but I’ve not noticed any major issues with JSX. We’ll see what the future holds though!