最近面试了很多公司,其中也不乏很多大厂,如网易、阿里,还有字节。发现对于vue3相关的面试问题多了不少。确实vue3+ts开发已经成为了很多公司新项目的选用技术栈,这股趋势越来越明显。
很多公司面试也问上了vue3,这里总结了一下面试关于vue3最近都问了什么?
vue3源码上的改动
vue3最近都问了什么?
这是常问的一大类,主要改动集中于两个方面:
01 响应式原理api的改变
Vue2响应式原理采用的是defineProperty,而vue3选用的是proxy。这两者前者是修改对象属性的权限标签,后者是代理整个对象。性能上proxy会更加优秀。
02 diff算法,渲染算法的改变
Vue3优化diff算法。不再像vue2那样比对所有dom,而采用了block tree的做法。此外重新渲染的算法里也做了改进,利用了闭包来进行缓存。这使得vue3的速度比vue2快了6倍。
写法上的核心改动composition api
vue3最近都问了什么?
区别于vue2组件写法,我们在定义一个vue2的组件的时候,更多是通过一个对象来表达组件,像这样:
而在vue3中,我们会通过方法的组合调用来完成组件的定义,像这样:
这种写法上翻天覆地的变化,很多同学都一时难以适应,但是这样的写法带给我们写复杂组件时更好地复用性。
此外,除了vue3,面试还有很多面试必问的其他问题,如项目优化方案怎么做,项目问题怎么解决等面试问题。
大家都技术内卷的时代,我们必须要做得比别人好,本周网易云课堂将带着你全方位突破,把网易对于一个高级前端的要求教会大家,并可以免费领取网易内部前端进阶资料包!
网易独家面试集训
3天前端直播课
0元学习
6月29日-7月1日 ,每晚8点
• 6月29日:
【那些源码教我的事】一节课教你写出高质量代码
01 源码技巧大解析
02 js代码架构方案全解析
03 如何用设计模式简化代码
• 6月30日:
【技能拓展】一线互联网项目都有的api层是怎么做的?
01 Axios源码分析
02 大型项目中的api层
03 二次封装Axios实例
• 7月1日:
【用vue3做项目】一节课带你了解vue3改变了什么
01 vue3源码改动详解
02 什么是vite
03 用vite加vue3写项目
请持续关注,还有网易老师亲自简历指导,就业咨询哦!
扫描下方二维码
添加助教小姐姐一起进步
遇到扫码频繁,请再次识别哦
(别让您的犹豫阻碍您的进步)
进阶视频资料+ 学习路径图
扫描下方二维码获取高清版
网易进阶学习路径图等你来!
扫描下方二维码,免费获取
遇到扫码频繁,请再次识别哦
(别让您的犹豫阻碍您的进步)
免费直播,海量资料,先到先得~
往期直播干货回顾↓