难度级别:中级及以上 提问概率:85%
Vue2终将面临停止维护,不过幸好Vue3做到了很好的向后兼容,可以使前端开发人员能够更平滑的过渡。在前端面试中,Vue3的相关知识也会越来越多,那么Vue3与Vue2相比,都做到了哪些改进呢?
从开发阶段讲,Vue3做到了更好的TypeScript支持。我们知道,在开发过程中,变量的类型限制、隐式转换、变量跟踪这些问题都会引发一些错误,从而加大问题排查难度,Vue3通过更好的TypeScript支持,能够让开发人员在开发阶段尽早的发现潜在问题,有效提升开发效率。
在Vue2中,每个组件只能有一个根元素,其他元素必须嵌套在这个根元素内,而Vue3改进了这一点,可以使一个组件内有多个根元素,这样在很大程度上减少了标签层级,使模板结构更加清晰。
Vue3的Teleport是一个非常好的传送功能,例如某个层级很深的子组件,在Vue2中是很难将一些元素渲染到外层组件的ÿ