ReactJS only pays off at Facebook scale. Corporate front-end development is overengineered.
Not exactly a secret. Any other news?
Or CSS Modules [1].
It's supported OOTB by virtually every CSS bundler:
* Webpack (css-loader)
* Rollup (rollup-plugin-postcss)
* Vite
* Parcel
* Rspack
* esbuild
* Turbopack
It's just vanilla CSS -- classes, pseudo-classes, media queries, etc -- with only two tweaks:
1. local scoping (and exporting scoped names to JS)
2. class inheritance
It's very easy to use, and stays very close to vanilla CSS.