位置: IT常识 - 正文

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

编辑:rootadmin
前端经典面试题 | 吊打面试官系列 之 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实战项目)

  • 企业购入免税农产品
  • 出口业务运费可以抵扣吗
  • 会计核算是否健全 填错了有影响吗
  • 交易性金融资产的账务处理
  • 预提工资与计提工资的区别
  • 机票里面的其他税费抵扣吗
  • 小微企业免税收入有哪些
  • 社平工资调整补差什么意思
  • 负债月末正常余额是什么
  • 经营性租出固定资产的租金收入计入
  • 全年亏损,但季度预交企业所得税,汇算时怎么调平
  • 个人独资企业是法人吗
  • 房屋租赁合同印花
  • 小规模纳税人未开票收入填在哪里
  • 旅游服务费计入什么费用
  • 企业所得税税前不得扣除的项目
  • 银行承兑汇票加工费合同
  • 公司免费使用我的肖像权用作商业
  • 公司聚餐一定要去吗
  • 库存现金进行清查
  • 无发票的支出如何入账
  • 企业固定资产报废申请报告
  • 限制浏览器打开网页
  • 苹果手机微信怎么迁移聊天记录到新手机
  • 拍卖获得收入个税
  • 资产增加为什么记借方
  • 完税证明和纳税申报表的金额不一致
  • .ctc文件
  • 牛肉炖萝卜的做法高压锅
  • php image
  • 经营租赁的房屋计提折旧吗
  • 小狐狸803050
  • web前端基本知识
  • 挂靠公司收费几个点
  • pycharm vue
  • php判断useragent
  • anaconda3.5.2安装教程
  • javascript教程
  • php微信公众号获取带参二维码
  • css中权重值是什么意思
  • 农产品核定扣除增值税进项税额计算表
  • 生产劳务成本会计分录
  • 个人工程款收入算是工资流水吗
  • 哪种银行贷款利息最低
  • mongodb启动
  • 印花税怎么交,在哪里交
  • 信用减值损失转回的会计处理
  • 开票方没有缴纳增值税
  • 材料成本多少合适
  • 工程施工和工程造价哪个好
  • 工资尾数差异财务怎么算
  • 固定资产明细账怎么填
  • sql server使用教程
  • mysql触发器的作用
  • win10预览版21277下载
  • ie标签页
  • 电脑百度搜索
  • WIN10如何设置字体大小
  • windows u盘不识别
  • ubuntu 8.04.1 LTS 下的cpu温度监控软件lm-sensors
  • win10 window
  • win7如何卸载打印机驱动程序
  • windows 10运行
  • win8如何进行系统还原
  • win8的开始
  • jquery教程chm
  • js实现组件功能
  • 使用jquery
  • Python装饰器实现几类验证功能做法实例
  • JavaScript中的case
  • jquery怎么写
  • js输出100以内能被5整除的数
  • super函数python
  • 2022河南省地方专项计划分数线
  • 税务认证系统如何操作
  • 国家纳税查询系统
  • 2008年深圳房价崩盘
  • 小微企业所得税优惠政策最新2023
  • 契税计算器在线计算
  • 国税局信息中心事业编待遇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设