React 19将支持Web Components;Oxc解析器性能+21%;ESLint 9 beta发布;Hono v4发布
今天是坚持日更的第161天,如果本文对您有帮助,记得点击关注、点赞、在看支持我
React 19 将支持 Web Components
关于在 “React 19 中自定义元素属性的计划” 的 issue 在 2017 年 10 月被打开,已经过去 5 年多,有 285 条评论。
该 issue 最近又有了新的动态:计划在下一个稳定版本中支持自定义元素。
更新:计划在 React 19 中发布,届时将直接支持自定义元素。开发人员可以预期,custom-elements-everywhere.com 上的所有测试都将默认通过,就像目前在实验频道中一样。发布日期以及支持内容的文档仍有待公布。
更多参考:https://github.com/facebook/react/issues/11347
Oxc 解析器性能提升 21.55%
Oxc(Oxidation Compiler) 正在为 JavaScript 和 TypeScript 创建一系列高性能工具。Oxc 正在构建一个解析器、linter、格式化程序、转换器、压缩器、解析器等,这些全部用 Rust 编写,性能表现优秀。Oxlint——新JavaScript Linter,比ESLint快50-100倍
Oxc 项目与 Biome 和 Ruff 的理念相同:
JavaScript 工具可以用性能更强的语言重写。 集成的工具链可以提高效率,而这些效率是一套独立的工具所不具备的。
在最新的 CodeSpeed Performance Report 的 Benchmark 结论,Oxc 解析器性能提升 21.55%,Oxc 解析器性能比 @swc_rs 解析器快 3 倍,比 @biomejs 解析器快 4.4 倍。
更多参考:https://github.com/oxc-project/oxc/pulls?q=is%3Apr+label%3AA-parser+is%3Aclosed
ESLint 9.0.0 beta 版本发布
ESLint 刚刚发布了 ESLint v9.0.0-beta.0,这是 ESLint 的一次重大版本升级。此版本添加了一些新功能,并修复了上一版本中发现的几个错误。此版本也有一些破坏性改动。前端快讯|ESLint v9.0.0 重大更新!
亮点如下:
部分规则选型默认值调整,如 no-unused-vars
、no-useless-computed-key
规则。更严格的 RuleTester 验证,该版本在 RuleTester 中添加了更多的检查 新的 API loadESLint(),ESLint 现在从其主入口点导出了一个名为 loadESLint() 的新函数。集成可以使用此函数来获取 ESLint 类(以前的 FlatESLint 类)或 LegacyESLint 类(以前的 ESLint 类),从而方便地在平面配置和 eslintrc API 之间进行切换。 还有一些破坏性修改、bug 修复和文档更新。
beta 版本的发布表明 ESLint 9.0.0 离稳定版本发布已经不远了。
同时,ESLint 相关的包也有不少更新,如:eslint/espree v10.0.1、eslint-visitor-keys v4.0.0、eslint/eslintrc v3.0.1 版本发布。
更多参考:https://eslint.org/blog/2024/02/eslint-v9.0.0-beta.0-released/
Hono 4.0.0 发布
Hono 在日语中是火焰🔥的意思,它是一个小巧、简单、超快的网络框架。它适用于任何 JavaScript 运行时:Cloudflare Workers、Fastly Compute、Deno、Bun、Vercel、Netlify、Lagon、AWS Lambda、Lambda@Edge 和 Node.js。完美平替 Express 和 Koa !这两个框架我推荐
Hono 具有轻量级、多运行时、好的开发体验等众多特性:
超快 🚀 - 路由器 RegExpRouter 的速度非常快。不使用线性循环。 轻量级 🪶 - Hono/tiny 预设值小于 14kB。Hono 零依赖,仅使用 Web 标准 API。 多运行时 🌍 - 可在 Cloudflare Workers、Fastly Compute、Deno、Bun、Lagon、AWS Lambda 或 Node.js 上运行。相同的代码可在所有平台上运行。 带能量 🔋 - Hono 拥有内置中间件、自定义中间件、第三方中间件和辅助工具。 令人愉悦的开发体验 😃 - 超级简洁的 API。一流的 TypeScript 支持。
Hono v4.0.0 正式发布!这次重大更新包括一些突破性改动和新增的三大功能:
静态网站生成 客户端组件 基于文件的路由选择
因此,Hono 本次更新在保持核心代码尽可能小的基础上,走向全栈。
更多参考:https://github.com/honojs/hono/releases/tag/v4.0.0
关注FED实验室(前端开发实验室)获取更多前端热点资讯、技术实践、面试招聘等精彩内容。
大家都在看