We do use React and CSS per component approach mentioned here. The CSS code becomes simpler, there is no more (or very little) global / shared CSS rules which is a good thing I believe - easier to develop and maintain the project, very easy to refactor or remove obsolete stuff keeping your project nice an clean. And instead of reusing CSS you tend to compose UI elements, which dramatically improves the developer experience.