网易首页 > 网易号 > 正文 申请入驻

Vue 3.4 “灌篮高手” 发布

0
分享至

Vue 3.4 已正式发布,代号 " Slam Dunk"(灌篮高手)。

新版本主要变化

  • 重写模板解析器,速度提升了 2 倍

  • 重构响应性系统 (Reactivity System),让 effect 的触发更准确高效

  • 优化 API,比如defineModel进入稳定阶段,以及绑定 props 时的同名简写

更新亮点
  • 解析器速度提升 2 倍,优化 SFC 构建性能

Vue 3.4 完全重写了模板解析器。在旧版本,Vue 使用递归下降解析器,该解析器依赖了大量正则表达式和前向搜索。

新的解析器使用基于htmlparser2的状态机 tokenizer(分词器),它仅迭代整个模板字符串一次。结果是对于所有尺寸的模板而言,解析器始终优化 2 倍。得益于 Vue 广泛的测试用例和 ecosystem-ci,它也 100% 向后兼容 Vue 终端用户。

在将新的解析器与系统的其他部分集成时,开发团队还发现了进一步优化整体 SFC 编译性能的机会。基准测试显示,在生成源码映射的同时,编译 Vue SFC 的脚本和模板部分的时候,性能优化了约 44%,因此 Vue 3.4 应该会优化大多数使用 Vue SFC 的项目构建。

但是请注意,Vue SFC 编译只是现实项目中整个构建过程的一部分。与单独的基准测试相比,端到端构建时间的最终收益可能要小得多。

在 Vue 核心库之外,新的解析器还将优化 Volar/vue-tsc,以及需要解析 Vue SFC 或模板的社区插件的性能,比如 Vue Macros。

  • 更高效的响应性系统 (Reactivity System)

3.4 对响应性系统进行了重大重构,目标是提高计算属性的重新计算效率。

比如下面的场景:

const count = ref(0)
const isEven = computed(() => count.value % 2 === 0)

watchEffect(() => console.log(isEven.value)) // logs true

count.value = 2 // logs true again

在 3.4 之前的版本,每当count.value变更时,即使计算结果不变,也会触发watchEffect的回调。通过 3.4 优化,现在仅当计算结果实际发生变更时才会触发回调。

  • v-bind同名简写

下面用例:

:id="id" :src="src" :alt="alt" />

可简写为:

:id :src :alt />

Vue 团队表示,最初他们担心这种用法会与布尔属性混淆。但在重新审视该功能后,考虑到其动态特性,他们认为v-bind的行为比原生属性更像 JavaScript 是有意义的。

详情查看发布公告:https://blog.vuejs.org/posts/vue-3-4

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
太惨了!黄晓明新电影已下架院线,票房仅400多w,坐高铁一脸愁容

太惨了!黄晓明新电影已下架院线,票房仅400多w,坐高铁一脸愁容

探寻者
2024-11-25 09:34:38
今日要闻!事发于11月26日早上10点前新闻摘要,2分钟看完!

今日要闻!事发于11月26日早上10点前新闻摘要,2分钟看完!

古装影视解说阿凶
2024-11-26 12:56:52
这是在大英博物馆的真实龙袍,和你印象中的龙袍是否一致?

这是在大英博物馆的真实龙袍,和你印象中的龙袍是否一致?

视点历史
2024-11-24 19:10:19
他是中共元老,也是蒋经国的结拜兄弟,晚年不顾舆论为蒋扫墓

他是中共元老,也是蒋经国的结拜兄弟,晚年不顾舆论为蒋扫墓

旧时楼台月
2024-11-25 20:46:18
冬天要多吃,叶酸是苹果N倍!全身是宝,5种做法,滋补养人又解馋

冬天要多吃,叶酸是苹果N倍!全身是宝,5种做法,滋补养人又解馋

花小厨
2024-11-25 11:06:01
赵本山儿子赵大牛12万巴黎世家棉袄穿出30块地摊货感,网友:绝了

赵本山儿子赵大牛12万巴黎世家棉袄穿出30块地摊货感,网友:绝了

娱不咸
2024-10-31 20:20:02
魔术逆转黄蜂10战9胜:三球44+9+7两战狂轰94分 创历史第二纪录

魔术逆转黄蜂10战9胜:三球44+9+7两战狂轰94分 创历史第二纪录

醉卧浮生
2024-11-26 10:33:24
国内首台自主研发15兆瓦重型燃气轮机整机点火试验成功

国内首台自主研发15兆瓦重型燃气轮机整机点火试验成功

金台资讯
2024-11-25 14:58:14
美国一通骚操作,将工业国中国和能源国俄罗斯,深深绑在了一起

美国一通骚操作,将工业国中国和能源国俄罗斯,深深绑在了一起

路平说
2024-11-25 14:43:31
中国首艘,正式交付!

中国首艘,正式交付!

上海崇明
2024-11-26 13:03:35
殷铁生:我很支持每年举办一届三大球运动会,这肯定是好政策

殷铁生:我很支持每年举办一届三大球运动会,这肯定是好政策

懂球帝
2024-11-26 07:51:12
48岁大罗近照曝光,明显瘦了一圈!大肚腩变平,娶娇妻重返青春

48岁大罗近照曝光,明显瘦了一圈!大肚腩变平,娶娇妻重返青春

梦与体育
2024-11-26 11:22:21
郑钦文斩获WTA年终奖项!突破新星当之无愧,澳网将临时更换教练

郑钦文斩获WTA年终奖项!突破新星当之无愧,澳网将临时更换教练

一枚野球君
2024-11-26 08:44:43
不放弃!威少前三节3分 末节11中8砍24分刷新生涯单节纪录

不放弃!威少前三节3分 末节11中8砍24分刷新生涯单节纪录

直播吧
2024-11-26 12:26:34
经济更难了,年轻人猝死性崩盘

经济更难了,年轻人猝死性崩盘

律侠普法
2024-11-26 12:02:45
关于美国开始遣返华人,我察觉到几个饶有趣味的现象!

关于美国开始遣返华人,我察觉到几个饶有趣味的现象!

星辰故事屋
2024-11-25 11:34:11
大逆转!施罗德31+5+7,库里17中8,勇士短板暴露,西部第一易主

大逆转!施罗德31+5+7,库里17中8,勇士短板暴露,西部第一易主

篮球大视野
2024-11-26 13:47:56
实锤了,星舰7发1月11号

实锤了,星舰7发1月11号

问问马斯克AskMusk
2024-11-26 00:16:29
一框三星!“兔子警官”李语蔚升职为四级辅警

一框三星!“兔子警官”李语蔚升职为四级辅警

大象新闻
2024-11-25 07:49:04
太强了,约基奇本赛季的数据堪称21世纪最强,没有之一

太强了,约基奇本赛季的数据堪称21世纪最强,没有之一

百里无心
2024-11-26 07:09:27
2024-11-26 14:51:00
开源中国
开源中国
每天为开发者推送最新技术资讯
6609文章数 34298关注度
往期回顾 全部

科技要闻

瑞银:跨国汽车公司在华产能冗余达千万辆

头条要闻

媒体:加拿大懵了 想抛开墨西哥却同成特朗普关税目标

头条要闻

媒体:加拿大懵了 想抛开墨西哥却同成特朗普关税目标

体育要闻

37岁,他用“半条右腿”重返巅峰

娱乐要闻

分手复合又打胎,黄晓明说希望是一场梦

财经要闻

洪灏刘煜辉对谈实录 涉及A股、债务等!

汽车要闻

入华10年 林肯用宋锦将美式豪华“中国化”

态度原创

教育
房产
亲子
本地
公开课

教育要闻

录取分数很低的4个冷门专业,如今就业率却极高,毕业生追悔莫及

房产要闻

合生把上百个亿万富豪搞破防了

亲子要闻

万万没想到,我竟爱上了中老年奶粉!

本地新闻

城市24小时|领跑万亿城市,武汉“开挂”了?

公开课

一块玻璃,如何改变人类世界?

无障碍浏览 进入关怀版