08 2022 档案
摘要:一、Vue 3.0中Treeshaking特性是什么,并举例进行说明? Tree shaking 是一种通过清除多余代码方式来优化项目打包体积的技术,专业术语叫 Dead code elimination。 简单来讲,就是在保持代码运行结果不变的前提下,去除无用的代码。 如果把代码打包比作制作蛋糕,
阅读全文
摘要:一、react 和 vue 有什么区别? React 是由Facebook创建的JavaScript UI框架,React推广了 Virtual DOM( 虚拟 DOM )并创造了 JSX 语法。JSX 语法的出现允许我们在 javascript 中书写 HTML 代码。 VUE 是由尤雨溪开发的,
阅读全文
摘要:一、说下Vite的原理 将Vite之前,需要先从与Vite紧密相关的两个概念的发展史说起,一个是JavaScript的模块化标准,另一个是前端构建工具。 共存的模块化标准 为什么JavaScript会有多种共存的模块化标准?因为js在设计之初并没有模块化的概念,随着前端业务复杂度不断提高,模块化越来
阅读全文
摘要:众所周知,现在的面试越来越卷,面试造火箭,为了跟上形势,鸽了这么久,我也来学点新东西吧。 一、说说vue中的diff算法 讲一个东西之前,首先得先了解它是做什么的,我们知道,渲染真实DOM的开销是很大的,比如有时候我们修改了某个数据,如果直接渲染到真实dom上会引起整个dom树的重绘和重排,有没有可
阅读全文