Really weird to ascribe that to Svelte, given that it has its own compiler that introduces non-Javascript syntax...
> So we took a step back and asked ourselves what kind of API would work for us... and realised that the best API is no API at all. We can just use the language. Updating some count value — and all the things that depend on it — should be as simple as `count += 1` over `count.setState(count + 1)`
https://github.com/Rajeev-K/eureka
I find myself more productive coding directly against DOM APIs, using these tiny libs:
MVC router (500 lines): https://github.com/Rajeev-K/mvc-router/
JSX templating (200 lines): https://github.com/wisercoder/uibuilder
Thanks!
https://github.com/wisercoder/uibuilder
Uibuilder is "close to the metal", so there is no heavy library--especially one that completely changes the programming model of the web--sitting between your code and the browser
Admittedly, react now comes with that API and the previous ways of doing things, and that could be seen as over complication.
Vue also provides official batteries like Vuex and VueRouter but you do not really need those to use Vue.
Angular and Ember eventually gave way to Vue and React once dealing with the framework over the language became too cumbersome, and I would imagine Vue and React will eventually give way to “lighter” frameworks once they too become too bloated.