Vue.js is a framework for building web applications. It has a reactivity system that allows you to model and manage your application state such that when data changes, it’s reflected in the UI, without you having to query the DOM….
Source: https://hackernoon.com/from-vanillajs-to-vue-js-a-refactoring-tale-846bee20ba3d