This is the cycle of JavaScript frameworks. You create something deceivingly simple that tramples upon idiomatic usage but looks great for a todo app. Beginners realize the hard way that this doesn't scale because deep reactivity shouldn't be a default, they no longer know what a vanilla JS variable should behave like, and code is un-readable.Let the bundler minify your JavaScript. Less characters !== simple.
tipiirai|2 years ago
Less characters in source code is obviously a better metric for simplicity than what there are on the minified code (Nue wins on both btw)
meiraleal|2 years ago
moffkalast|2 years ago
Especially now that self encapsulating modules are a thing and server side templating can fill in html's lack of import tags. Reusable components sound great in principle, but trying to replace one that's used in 30 different locations with small nuances in each spot leads to complete debugging hell, just like typical overzealous polymorphism.
Allegedly we're even getting optional typing soon, so TS will become obsolete as well.
johnny22|2 years ago
I'll be surprised if tc39 allows it.
tipiirai|2 years ago
I love vanilla JS. Are you referring to web components?