Vue知识点记录

75 阅读1分钟

1.vue文件如何渲染到浏览器上

一个vue文件渲染到浏览器,会经历编译时和运行时。编译时会通过webpack或vite把vue文件编译为一个带有render函数的js文件。在运行时执行render生成虚拟DOM,然后使用浏览器API将虚拟DOM挂载到真实DOM节点。

2.vue3的宏是什么

defineProps,defineEmits这些都是宏,会在编译时被编译为浏览器能直接运行的代码。运行时不存在这些宏了,也就不需要import它们了。

3.vue是如何把虚拟dom转化为真实dom的

  1. 将ast语法树转化为对应的字符串

2.调用patch方法,然后调用creatEle(Vnode)创建真实元素。会根据不同类型(函数组件,类组件,各种标签类型,纯文字)作不同的处理

4.如何去理解vue的渐进式

专注于视图层的核心功能,如声明式渲染、响应式系统等。然后可以根据项目的需求逐步引入vue的功能如路由管理,pinia等,