We know you meant "composition api" but while I agree there are some good improvements sprinkled in Vue 3, I deeply lament now that we have literally two core competing APIs -- the classic "options" api, and the newer "composition" api.
Now when starting a new project there has to be a debate. Some people will advocate for trying the new thing, and as many others will be more conservative.
Worse, within a project there is now opportunity for competing technical approaches allover everywhere.
Yep, dam auto correct. Thanks!
The real kicker would be if they removed the options API, for small components, it's all you need and I find prototyping with it easier than the composition API. So I for one am hoping they don't drop support for it in Vue 4!
This time last year I helped with adding Vue3 support to the TipTap editor and went headfirst into Vue3s internals. It’s a completely different machine.
Vue3s changes to its reactivity system is like Python 3s change to make strings Unicode.
I can't say I disagree, vue3 felt like a react metoo-release, and now it looks like some features are temporary deadends requiring more tricks to manage.