Our great sponsors
-
pinia
🍍 Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
vue-native-core
Vue Native is a framework to build cross platform native mobile apps using JavaScript
-
core
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web. (by vuejs)
1. Have you checked https://vue-native.io/ ?
Yes, templates are different. That's why I said that they're "specific DSLs ... compiled into a JS render function"
Anyway there is no other abstraction. Hooks and composition APIs aren't magic, they're functions that you can write yourself. It's basic property change notifications but wrapped up in various levels of automation. Vue's object API can definitely seem messy but the new composition APIs in Vue 3 is standard JS syntax. Maybe it would be helpful to see the code yourself: https://github.com/vuejs/vue-next/tree/master/packages/react...
Agreed. I do miss the devtool support of vuex though, but there is an RFC for a vuex 5 which will remedy that by fully embracing the composition API.
https://github.com/kiaking/rfcs/blob/vuex-5/active-rfcs/0000...