Vue is approachable.
Getting started with Vue is really simple. All you need is familiarity with HTML, CSS and JavaScript. Vue also has a component based architecture. This lets you break down your application into small encapsulated parts which can then be composed to make more complex UIs.
Vue is versatile. You have the choice of creating powerful single page applications from
scratch using build tools like webpack or you can choose to incorporate Vue into your existing legacy projects and make progressive enhancement by making changes only to certain parts of your application.
Vue is performant. Vue measures just 20KB minified and gzipped at runtime. This playlist is a comprehensive tutorial for beginners on Vue JS 3