Styled JSX is so much better than styled components I would venture to say it is superior in every way. Styled components give you too much encapsulation and extra boilerplate while forcing you to write 'not actual css'. With styled JSX you still get component level encapsulation while still being able to right 'real css' in the format that everyone has been writing since the beginning of CSS WHILE keeping boiler plate to a minimum. On top of all that some conditional CSS situations are just incredibly complex with styled components and a breeze with Styled JSX. Now that we have styled JSX I would recommend everyone just scrapping styled components entirely... IMO of course.