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

  • 销售货物业务的销项税额怎么计算
  • 股权转让需要缴纳企业所得税吗
  • 金蝶kis专业版的优缺点
  • 印花税按照开票金额缴纳可以吗
  • 投资收益免征企业所得税
  • 招待费汇算清缴扣除比例
  • 应收账款项目分析思维导图
  • 支付境外软件服务怎么用
  • 提供应税服务的企业
  • 包装物押金是含税价格吗
  • 企业咨询评估
  • 中标服务费可以抵扣进项税吗
  • 党组织专项经费项社区服务队项目简介
  • 银行收到对方付款的会计分录
  • 建安发票税率是多少2011年
  • 烟草企业发生的广告和宣传费在当年营业收入15
  • 想要房贷利息抵税怎么办
  • 软件企业超税负率怎么算
  • 企业购置房产交什么税
  • 高速公路过路费查询网站
  • 航天信息服务费280元会计处理
  • 出口业务类型怎么写
  • 企业的污水处理设备可以间断性运行么
  • 司法拍卖机器设备税率
  • 停薪留职标准
  • 低值易耗品包括哪些内容?属于什么科目?
  • 环境保护税入账什么会计科目
  • win11如何修复
  • php数组操作
  • win11测试版后续怎么变正式版
  • 白兰花的养殖方法和注意事项和病虫害
  • 老项目简易征收税务需要的资料有哪些
  • ts中如何定义一个数组
  • Laravel4中的Validator验证扩展用法详解
  • shift命令 向左移动参数
  • 三十而已 1
  • mysqldump导入数据库
  • 公司pos机使用规范
  • 税号里面的0和O有区别吗
  • 印花税如何缴纳 计税依据是什么
  • 法人股东分红是否免税
  • 汽车销量多少才能赚钱
  • 堤围防护费如何计算
  • 没有实收资本可以转让吗
  • 营业外收入如何开票
  • 汇算清缴前跨年调账怎么调
  • 生产加工企业辅导资料
  • 车辆处置收入怎么交税
  • 收到电费发票做账怎么做
  • 财务费用明细账图片
  • 服务类企业主要经营范围
  • 发票怎么领用具体流程
  • 银行存款利息记账凭证
  • 来料加工的特点包括
  • 虚开发票如何界定?
  • 五证合一的办理流程是什么
  • 大数据可以在等方面发挥作用
  • Mysql5.7在Centos6中的安装方法
  • ubuntu怎么用
  • linux 更新yum
  • 电脑重装xp系统怎么设置
  • securecrt设置英文
  • windows10预览版怎么样
  • 系统映像不存在怎么重装系统
  • java的理解
  • nodejs cicd
  • centos 设置定时任务执行指定脚本的方法
  • mongoose怎么用
  • js修改地址栏参数但不让他跳转
  • jquery中什么方法用于模拟光标悬停事件
  • 原生js页面滚动怎么设置
  • jQuery判断checkbox选中状态
  • windows搭建python运行环境
  • 深圳买新房契税怎么收
  • 上海个人所得税优惠政策
  • 百望税控盘电子发票发送邮箱
  • 依法纳税的看法
  • 税务局分局局长是什么级别干部
  • 三门峡哪个小区是原火葬场
  • 小规模纳税人的增值税怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设