Vue 3

Why?

  • declarative instead of imperative

  • legible

  • easy to maintain

  • powerful

  • collection of the best of the best (by Evan You)

  • elegant

  • gives me what I want when I need it and gets out of my way

  • a way to be really productive

  • goodness gracious it's freaking fun

Comparison

  • a virtual DOM

  • reactive components that offer the view layer only

    • react is not reactive (can be made using external libraries)

    • angular is reactive but has all MVC

  • props and a centralized state management store similar to react (Vuex)

  • Composition API

  • conditional rendering and services similar to Angular

  • inspired by polymer for simplicity and performance, Vie offers a similar dev style as HTML, styles and JS are composed in tandem

  • Scoped styles in SFC (single file components) that are similar to some types of CSS-in-JS like CSS Modules

Last updated

Was this helpful?