位置: IT常识 - 正文

前端经典面试题 | 吊打面试官系列 之 Vue2和Vue3的区别(前端经典面试题讲解)

发布时间:2024-01-17
前端经典面试题 | 吊打面试官系列 之 Vue2和Vue3的区别

推荐整理分享前端经典面试题 | 吊打面试官系列 之 Vue2和Vue3的区别(前端经典面试题讲解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端面试题目100及最佳答案,前端面试题目100及最佳答案,2021前端经典面试题,前端面试题必问的题目,前端面试题大全,前端经典面试题讲解,前端经典面试题讲解,前端经典面试题及答案,内容如对您有帮助,希望把文章链接给更多的朋友!

前端经典面试题 | 吊打面试官系列 之 Vue2和Vue3的区别(前端经典面试题讲解)

🖥️ 前端经典面试题 吊打面试官 专栏:Vue2和Vue3的区别 🧑‍💼 个人简介:一个不甘平庸的平凡人🍬

✨ 个人主页:CoderHing的个人主页

🍀 格言: ☀️ 路漫漫其修远兮,吾将上下而求索☀️

👉 你的一键三连是我更新的最大动力❤️

目录

一、回答点

二、深入回答

监测机制的变化

Fragments(碎片)

API模式的变化

数据的存放

生命周期钩子

父子传参

diff算法

v-if和v-for优先级


一、回答点

监测机制的变化、Fragments(碎片)的更新、API模式的变更、数据的存放、生命周期钩子、父子传参等。。

二、深入回答监测机制的变化Vue3中使用了ES6中Proxy API 对数据进行代理,监测整个对象,而不再是某个属性。消除Vue2中基于Object.defineProperty的实现所存在的诸多限制。Vue3可以监测到对象属性的添加和删除也可以监听到数组的变化。Vue3中支持Map、Set、WeakMap和WeakSetFragments(碎片)Vue2在组件中只能有一个根节点。Vue3在组件中可以拥有多个根节点。API模式的变化Vue2使用选项式API(Options API)。Vue3使用组合式API(Composition API)数据的存放Vue2中数据存放在data属性中Vue3使用setup()方法,setup()方法在组件初始化构造的时候触发。从vue引入ref或reactive简单数据类型使用ref()方法进行处理,复杂数据类型使用reactive()方法进行处理。使用setup()方法来返回响应式数据,在template可以获取这些响应式数据。生命周期钩子setup():开始创建组件之前,在beforeCreate和created之前执行。onBeforeMount():组件挂载到节点之前执行。onMounted():组件挂载完成之后执行。onBeforeUpdate():组件更新之前执行。onUpdated():组件更新之后执行。onBeforeUnmount():组件卸载之前执行。onUnmounted():组件卸载之后执行若组件被keep-alive包裹,则多出两个钩子函数onActivated():被激活时执行。onDeactivated():A组件切换到B组件。A组件消失时执行。父子传参子组件通过defineProps()进行接收,并且接收这个函数的返回值进行相应操作。diff算法Vue2:进行虚拟节点对比,并返回一个patch对象来存储两个节点的不同,最后用patch记录的消息去局部更新Dom。它会比较每一个Vnode但对一些不参与更新的元素,进行比较会消耗性能。Vue3:diff算法在初始化时会给每个虚拟节点一个patchFlags(优化的一个标识)。只会比较patchFlags发生变化的Vnode,从而进行视图更新,对比没有变化的做静态标记,渲染时直接复用。v-if和v-for优先级Vue2中:v-for优先执行Vue3中:v-if优先执行注:最好不要把v-if和v-for同时用在一个元素上,这样会带来性能的浪费
本文链接地址:https://www.jiuchutong.com/zhishi/298462.html 转载请保留说明!

上一篇:【node进阶】在node.js中优雅的使用Socket.IO模块(node-)

下一篇:Vue项目实战 —— 后台管理系统( pc端 ) —— Pro最终版本(vue3.0实战项目)

  • 简易征收怎样计提增值税
  • 申报个体经营所得税时营业外收入怎么填
  • 预收款开发票,不确认收入可以吗?
  • 土地增值税间接费用扣除
  • 个税什么情况可以抵扣
  • 长期股权投资是金融资产还是非金融资产
  • 个税三代手续费返还增值税报表怎么填
  • 专票上的电话号码应该是哪个
  • 法人名下的车辆费用如何进公司帐
  • 作废冲红的发票怎么做账处理
  • 开发票商品类别与商品明细的区别
  • 居民企业股权转让所得
  • 纳税总额是否包含增值税进项
  • 非金融企业和金融企业
  • 没收入金税盘减免项如何申报处理及会计分录
  • 实施计划成本存货发生毁损的会计处理怎么做?
  • 航天信息开票步骤
  • 农业企业销售林木违法吗
  • 建筑服务工程款会计分录
  • 无法取得发票的预付账款如何处理
  • 总公司与分公司的税务关系怎么交税
  • 代扣代缴税款的完税凭证抵扣期限
  • 税金及附加包括所得税费用吗
  • 加班工资算补贴么
  • 个人综合所得适用什么税率?
  • 要约与要约邀请的主要区别
  • 公司取得的发明专利
  • 分公司与总公司的关系
  • 房地产业务招待费
  • 结转完工工程成本是什么
  • 增值税税率为零的有哪些项目
  • mac应用程序图标
  • 取得增值税发票丢了怎么是好
  • vuejs性能
  • 股票溢价发行会亏本吗
  • vue如何实现登录
  • 支付第三方劳务费计入什么科目
  • 现金折扣账务处理
  • 事业结余对应政府会计哪个科目
  • 固定资产清理的含义
  • 农药普通发票可以抵扣
  • 微众银行贷款利率2023最新
  • 客运收费标准
  • 汇兑损益的会计处理原则
  • mysql union or
  • 事业单位财政拨款收入会计分录
  • 财务报表的作用包括?
  • sql server2012新建一个数据表
  • 月末一般无余额的账户是( )
  • 计提递延所得税资产影响当期利润吗
  • 非广告性质的赞助支出
  • 代收的车船税没有发票怎么入账
  • 工程预收款税票
  • 小规模企业缴纳公积金怎么做账
  • 如何判定企业库存现金
  • 不动产固定资产的区别
  • 认缴出资额承担责任怎么算
  • 材料发票失控后如何处理
  • sql server 自增列设置语句
  • 动态创建数据库表
  • Python3.6-MySql中插入文件路径,丢失反斜杠的解决方法
  • xp系统设置锁屏
  • 涌泉的准确位置图 图解
  • windowsserver2008远程桌面怎么打开
  • linux虚拟局域网搭建
  • mac邮件应用规则
  • win8系统如何升级到win10
  • linux命名命令
  • win10系统桌面图标大小怎么设置
  • android遇到的难题
  • unity怎么导入3d模型
  • jquery作品
  • Android的事件处理机制是一种______机制
  • 从国外进口到国内销售的商品
  • 陕西税务厅
  • 国家税务总局公告2017年第21号
  • 纳税申报的期限是多久
  • 四川税务干部学校官网
  • 广西税务12366如何交社保
  • 国税总局河南省税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号