September 18, 2020
Vue 3.0 released
Evan You shipped Vue 3.0 on September 18, 2020 with the Composition APIApplication programming interface — a defined way for programs to talk to each other or to a service., a faster virtual DOM, and better TypeScriptJavaScript with static types — compiles to JS and powers large front-end and Node codebases. support.
What it was for
Vue 3 let teams organize component logic with composables instead of sprawling `data`/`methods` blocks — similar ergonomics to ReactA JavaScript library for building UIs — component trees and declarative rendering for the web. hooks with Vue's reactive system. The rewrite improved performance for large dashboards and became the default for new Laravel, Nuxt, and enterprise frontends.
Why it's here
Vue 3 was a ground-up rewrite that kept Vue's gentle learning curve while scaling to large apps.
Why it mattered
The Composition APIApplication programming interface — a defined way for programs to talk to each other or to a service. and improved TypeScriptJavaScript with static types — compiles to JS and powers large front-end and Node codebases. story kept Vue competitive with ReactA JavaScript library for building UIs — component trees and declarative rendering for the web. for new projects.
What it solved
Vue 2's options APIApplication programming interface — a defined way for programs to talk to each other or to a service. did not scale cleanly for complex components shared across big codebases.
Media
- ImageVue.js
Evan You, https://github.com/yyx990803, CC BY 4.0, via Wikimedia Commons
Related
- Vue.js publicly releasedFebruary 2014
- TypeScript preview releasedOctober 1, 2012