| > Because one of the biggest arguments for each is scoping styles to a component instead of the default global cascade. Escaping the global cascade has been on everyone's mind since forever. BEM, one of the lost popular ways to try and scope CSS to components, was invented in 2006: https://en.bem.info/methodology/history/ OOCSS is 2009: https://www.slideshare.net/stubbornella/object-oriented-css > Writing same styles everywhere? I'm not sure I understand what you mean, You need to specify things like font sizes, line heights, border styles, colors etc. > React's lack of CSS features has encouraged a generation of frontend devs to simply not learn CSS fully. This has nothing to do with React. No one ever learned CSS fully. If anything, Tailwind encourages you to learn more CSS. > but in many cases people just copy-paste Tailwind templates from elsewhere (another benefit of Tailwind) and don't actually understand the styling. How different is it from all the history of the web? |