The tyranny of single page apps
blog.bidisaster.party
blog.bidisaster.party
> Writing the simplest of websites requires a ton of tooling now.
Meanwhile my website personal website is nothing but markdown files that get rendered into static HTML with a little bit of CSS. You really don't need a massive JS framework for a simple website.
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.