扫码阅读
手机扫码阅读
Vue 3.4 发布,最小化响应性计算并加速了模板解析
80 2024-07-18
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
InfoQ
扫码关注公众号
Vue 团队最近宣布了 Vue 3.4 版本的发布,这是一个重要的更新,其中包括了一个新的模板解析器。这个解析器使用了基于 htmlparser2 的状态机分词器,替代了之前的递归下降解析器。通过此次更新,解析器的速度提升了两倍,不会造成任何破坏性变更,因此是完全向后兼容的。这项提升将有助于缩短构建时间,并惠及整个 Vue 生态系统。
除了解析器的改进,Vue 3.4 还针对响应性系统进行了优化,减少了不必要的已计算属性的重新计算。该版本确保如果 computed 的新值没有发生变化,则不会触发依赖 computed 的一系列响应,包括 effect、watch、watchEffect、render 等。这些改进有助于减少组件的不必要重渲染,进一步提高了应用的性能。
Vue 的这个新版本受到了社区的积极评价,开发人员在 Reddit 上对其进行了庆祝,并指出所有的破坏性变更都是可预测的。完整的特性列表可在 Vue 的版本发布博客中查阅。
Vue 是一个适用于构建用户界面的渐进式框架,使用 MIT 开源协议。Vue 鼓励开发者通过其 GitHub 包提供贡献,并遵循贡献指南。
最后,文章提供了查看英文原文的链接,并声明本文由 InfoQ 翻译,禁止未经许可转载。
想要了解更多内容?
文章来源:
InfoQ
扫码关注公众号
InfoQ的其他文章
领英是如何利用机器学习解决内容相关威胁和滥用问题
领英工程师 Shubham Agarwal 及 Rishi Gupta 解释道,为协助发现并移除违反其标准政策的内容,领英一直在使用自研的 AutoML 框架,该框架可以并行地训练分类器且试验多个模型架构。
美区 App Store 可链接到外部支付,但仍然收取佣金,引发争议
美国最高法院最近做出了一项裁决,迫使苹果公司允许iOS和iPad应用链接到第三方支付系统。不过这一决定仅适用于在美国App Store上发布的应用程序,并引发了一些争议。
MySQL 支持 JavaScript,目前处于预览阶段
最近,Oracle宣布MySQL数据库支持JavaScript函数和过程,目前处于预览阶段,仅适用于MySQL企业版和MySQL Heatwave。
Visual Studio 2022 v17.9 的第三个预览版:带来一体化的搜索增强
Visual Studio 2022 v17.9的第三个预览版对代码搜索(也称为一体化搜索)特性进行了显著增强。该更新明显改善了搜索体验,使用户能够在整个解决方案中搜索任何单词或字符串。
SaaS 时代,如何确保 API 版本控制的一致性?
本文讨论了 SemVer 标准中最具争议和最容易被误解的几个部分,即向后兼容性和重大变更。
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线