位置: 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实战项目)

  • 已提折旧
  • 一般纳税人缴纳税款
  • 临时税务登记的小规模纳税人 个人所得税如何申报
  • 销项税额是指
  • 固定资产加速折旧的方法有哪些
  • 什么是外购类标签
  • 会计凭证装订放哪些报表
  • 企业年报 工商
  • 购买土地自建厂房的会计处理
  • 行政事业单位盘亏或毁损的固定资产
  • 销售无形资产收款通过第三方平台能少交税吗
  • 公司变卖后员工怎么办
  • 公司注册成功以后会有什么费用
  • 福利费可以抵扣个税吗
  • 合同印花税如何做账
  • 详细解读财税[2014]75号文件
  • 未办理外经证如何处罚
  • 事业单位固定资产管理办法
  • 出售固定资产账务如何处理
  • 小企业财务报表模板免费下载
  • 简易计税进项税额转出公式
  • 小规模季报都报哪些税种
  • 企业委托研发过程中发生的研发费用如何加计扣除?
  • 生产型企业进出口初申报流程
  • 买车的发票可以抵扣吗?
  • 其他应付款转增股本
  • 怎么用u盘启动dos
  • 日历怎么不能添加事件了
  • 减税期间还能开3%的票吗
  • 企业所得税汇算清缴调增的项目有哪些
  • g++.exe error
  • 圆顶亭效果图
  • 研发费用的会计处理方法
  • java io读写
  • 发票报送日志不完整
  • 律师跨省办案收取的费用叫什么
  • 负债类账户期末余额在借方还是贷方
  • 增值税报表附表三
  • mysql语句性能优化
  • 企业向银行借入长期借款,应借记
  • 小规模未开票收入填在哪里
  • 农民专业合作社税收优惠政策
  • 专项应付款转入资本公积的规定
  • 实际缴纳的税金比应交的多的部分记入什么科目
  • 银行贴息一般多久能到账
  • 产品因质量问题换新质保期如何计算
  • 产品销售的账务处理办法
  • 建造生产线计入什么科目
  • 营改增后房地产企业增值税如何核算
  • 在会计中,结转材料实际采购成本时什么意思
  • 企业发生坏账损失时,在当期确认坏账损失
  • 房地产开发企业资质管理规定
  • 直接费用的定义
  • 一个真正的企业应该具备哪些特征
  • sql server中Select count(*)和Count(1)的区别和执行方式
  • win7还能用几年
  • windows哪个最好用
  • workflow software
  • win8.1系统升级win10
  • centos页面
  • win7系统播放器在哪
  • 电脑window8系统怎么样
  • mac如何设置wifi热点
  • window mobile系统
  • 常用的linux系统版本有哪些
  • win8.1系统怎么升级到win10
  • [置顶]公主大人接下来是拷问时间31
  • SlidingMenu属性详解【Android】
  • perl中的use strict
  • cocos2dx官方教程
  • 猫的猫的视频
  • websocket方法
  • 数字图像处理期末考试
  • unity 5.4
  • javascript教程chm
  • JavaScript 事件绑定及深入
  • linux的python
  • jQuery validate+artdialog+jquery form实现弹出表单思路详解
  • 福建省电子税务局官网登录入口
  • 北京税务代办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设