Last week I spent hours untangling Angular DI hell and React hydration quirks… and ended up rewriting a dashboard in vanilla JS + Signals.
Result?
Bundle went from 1.2MB → 30KB
Hydration lightning-fast
Zero DI headaches
I wrote a detailed article comparing Vanilla JS, React, Angular with:
Code snippets
Real bundle size numbers
Dev frustration scores
Best use cases & hybrid/future strategies
TL;DR: Frameworks aren’t obsolete, but Vanilla JS is more capable than most realize.
Dive into the debate here → https://medium.com/@nurrehman/do-we-even-need-frameworks-anymore-the-great-vanilla-js-debate-of-2025-fee9ea08ca17
Top comments (0)