技术资讯:Vue 3.4 新版本发布,1分钟快速看看改了啥!

大家好,我是大澈!

本文约1000+字,整篇阅读大约需要1分钟。

感谢关注微信公众号:"程序员大澈",免费领取"面试礼包"一份,然后免费加入问答群,从此让解决问题的你不再孤单!

1. 资讯速览

开始先祝朋友们,2024新年快乐!

踏着2023年的小尾巴,尤大大声明发布了Vue3.4新版本。

此版本包括一些重大的内部改进,挑选几个比较重要的看看哈。

  • 解析器速度提高 2 倍并提高 SFC 构建性能
  • 提高计算属性的重新计算效率
  • DefineModel 现已可稳定使用
  • v-bind 同名时可进行简写
  • 默认不再注册全局 JSX 命名空间
  • v-is 指令已被删除

如果想了解全部改动,可走传送门:https://blog.vuejs.org/posts/vue-3-4。

还有就是项目中如果碰到,有个印象就好,此时此地不用过分关注和解读。

2. 资讯详述

原文对于一些朋友来说,可能比较抽象,所以这里我不多唠了,节约时间直接一起快速过一遍。

2.1 解析器速度提高

先大体瞥一眼原文,看不懂也没关系哈:

原文描述了很多原理性的文字,我们不必过分解读,只要知道一点,组件模版解析更牛更快了!

2.2 更高效的响应式

先看例子:

在 3.4 中对响应式进行了重大重构,目标是提高计算属性的重新计算效率,减少许多场景中不必要的组件重新渲染。

2.3 defineModel 现已稳定

defineModel 是一个新的 <script setup> 宏,旨在简化支持 v-model 的组件的实现。

它之前作为实验性功能在 3.3 中发布,并在 3.4 中升级为稳定状态。

意思就是,以后直接放心用就ok了!

2.4 v-bind 同名简写

先看例子:

简单来说,以后像动态属性名和值相同的情况,直接玩简写。

2.5 删除全局 JSX 命名空间

从 3.4 开始,Vue 默认不再注册全局 JSX 命名空间。

这对于避免与 React 的全局命名空间冲突是必要的,以便两个库的 TSX 可以在同一项目中共存。

我个人没咋用过!

2.6 删除v-is 指令

在 3.3 中v-is指令已被弃用,在 3.4 中已被删除。

以后请改用: is属性来代替它。

结语

建立这个平台的初衷:

  • 打造一个专注于前端功能问题的问答平台,让大家高效搜索处理同样问题。
  • 通过不断积累问题,一起练习逻辑思维,并顺便学习相关知识点。
  • 遇到有共鸣的问题,与众多同行朋友们一起讨论,一起沉淀成长。
  • 为了给功能问题专栏添加乐趣,增设技术资讯、实用干货两个新专栏。

感谢关注微信公众号:"程序员大澈",免费领取"面试礼包"一份,然后免费加入问答群,从此让解决问题的你不再孤单!

相关推荐
paopaokaka_luck22 分钟前
基于springboot+vue的益暖微光公益服务平台(DeepSeek公益助手、善款信息追溯、志愿服务积分闭环、ECharts运营分析、活动状态自动流转)
java·前端·javascript·spring boot·mysql·架构·echarts
栀椩32 分钟前
Electron 内嵌页面跨域问题(CORS/PNA)解决全记录
前端·javascript·electron
前端架构师-老李39 分钟前
HTML与CSS基础第五课—HTML的空格、换行、横线相关知识
前端·css·html
SEO_juper40 分钟前
Chrome 扩展一键查看当前页面 SEO 信息:不用切页面,点一下全出来
前端·javascript·chrome
Highcharts.js43 分钟前
CSUN 2026|Highcharts无障碍数据与AI分享
javascript·人工智能·数据分析·highcharts·图表开发
echome8881 小时前
CSS 布局:Flex 和 Grid 怎么选,附常见坑
前端·css·html
系统集成-鹰翔1 小时前
ERP推单数据库怎么备份:SQLite WAL模式下只复制db文件为什么可能漏任务
javascript·数据库·经验分享·后端
小大宇2 小时前
Vue知识点-ElementPlus-05 输入框
前端·javascript·vue.js
东鹏特饮2 小时前
本机状态监控页面html
运维·css·html·css3
软件技术NINI2 小时前
基于SpringBoot和Vue的摇滚乐鉴赏网站
vue.js·spring boot·后端·spring·html·毕业设计·毕设