为了账号安全,请及时绑定邮箱和手机立即绑定

React 19 终于稳定了!基于 Rust 的新 JavaScript 框架登场,还有新的开发者工具等功能更新

欢迎来到这期的「This Week in JavaScript」!

我们将讨论React的最新稳定版本,Boa最近的性能提升,以及使您的开发流程更加顺畅的工具。

React 19:轻松搞定异步功能

React 19 正式稳定了!这版本对开发者来说是游戏规则的改变,因为:

操作: 新增功能,轻松搞定异步任务(如表单提交、错误处理和实时数据更新)。

新功能:

useTransition: 平滑加载时间并以更高效的方式管理异步任务。

useOptimistic: 在收到服务器响应前显示临时结果,让您的应用程序保持快速响应。

提升异步状态处理能力: 增强了对异步状态的处理,让应用在高负荷情况下变得更迅速响应。

现在是升级的好时机,特别是在你需要在 React 应用中增强性能和简化异步处理的时候!

Boa v0.20:一个基于 Rust 的 JavaScript 解释器

由 Rust 驱动的 JavaScript 引擎 Boa ,继续获得动力并发展壮大。现在拥有的特性包括:

90% ECMAScript 兼容: Boa 正快速接近,对于 JavaScript 爱好者来说是一个不错的选择。

最新功能:

Temporal API: 增强的日期和时间处理支持功能。

Atomics.pause: 帮助实现线程暂停,从而实现线程同步,有助于优化多线程任务执行的性能表现。

js_class! 宏更新说明: 让 Rust 中的 JavaScript 类处理更简便,加快了开发速度。

Boa 正变得越来越有竞争力,对于那些既看重 Rust 的速度又喜欢 JavaScript 灵活的开发者而言。

Safari 18.2:开发者的友好功能

Safari 18.2 来了,为网页开发者带来了诸多更新,包括:

跨文档视图切换——更轻松地在页面之间切换,从而实现更流畅的导航。

visionOS: 增加了对空间视频的支持,非常适合那些探索沉浸式体验的开发者。

JavaScript 动态:

  • 使用 Float16Array 实现更高效的数字处理。
  • 为 Uint8Array 提供新的方法。

WebAssembly 支持:现在支持垃圾回收,使内存管理更加简单流畅。

对于 iOS 开发者而言,现在默认启用 HTTPS — 更多理由来升级你的工具箱!

你应该了解的一些工具和发布

这周有一些超棒的工具,让你的开发流程更顺畅!

Redux Toolkit 2.5: 现已完全兼容 React 19 版本,同时继续支持 React 18 版本。此次更新还改进了 useQuery 钩子的错误处理功能,使在 React 应用中管理状态和异步逻辑变得更加简单。

Termo: 一个基于网页的终端模拟器,为你的网站增加了趣味和命令行界面。适用于互动文档或隐藏的复活节彩蛋(easter egg),或者用主题、命令和音效为你的项目添加独特元素。

Civet: Civet 结合了 JavaScript 和类似 Python 的语法,以实现更干净、更易读的代码。它支持 JSX 及模式匹配,并能与 JS/TS 工具无缝集成,使其成为现代编码的绝佳选择。

Rockpack: 一个速度至上的 React 应用程序启动套件。内置了服务器端渲染、打包和测试,Rockpack 可以帮助你快速搭建并部署应用,无论是小型项目还是大型应用。

你可以把这份通讯分享给其他开发者,并且确保你已经订阅了,这样就可以收到下一期的推送了。

下次见,编程愉快!

参考文献

React 19 异步功能
Boa v0.20 Rust 引擎
Safari 18.2 开发者更新内容
Redux Toolkit 2.5 发布
Termo
Civet
Rockpack

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消