Question: how vue works under the hood?
Answer: Under the hood, Vue will walk through all the properties that we define into the data and convert them to getter/setters using Object. defineProperty. When any data property gets a new value, then the set function will notify the Watchers. A Watcher is created for each component when a Vue application is initialized.