React 18 最新进展:发布 alpha 版本、全新 SSR 架构
React 开发团队公布了 React 18 的开发和发布计划,当前的最新工作进展如下:
- 已开始 React 18 版本的发布工作,这将是下一个主要版本
- 创建了工作组,为社区逐步采用 React 18 的新特性做准备
- 发布了 React 18 Alpha 版本,便于库作者尝试它并向开发团队提出相应反馈
React 18 主要变化
当 React 18 发布时,它将包含开箱即用的改进(如 automatic batching)、全新的 API(如 startTransition
)以及内置支持了 React.lazy
的 全新 SSR 架构。
这些功能的实现要归功于 React 18 新加入的可选的 “并发渲染 (concurrent rendering)” 机制。它支持 React 同时准备多个版本的 UI。这个机制主要在幕后进行,但它为 React 启发了非常多新的可能性,以提升应用程序的真实与感知性能。
此外,对于“并发模式 (concurrent mode)”,开发团队重新设计了可渐进的升级策略,而不是此前的二选一方式。具体来说就是只有由新特性触发的更新会启用并发渲染。在实践中,这意味着开发者无需重写代码即可直接使用 React 18,且可以根据自己的节奏来尝试新特性。
渐近的采用策略
由于 React 18 中的并发性是可选功能,所以并不会立刻对组件行为带来明显的破坏性变化。对于开发者来说,他们几乎不需要对应用程序中的代码进行任何改动就可以直接升级到 React 18,而且并不会比以往的 React 版本升级要困难。
React 开发团队称,根据他们将几个应用程序升级到 React 18 的经验来看,预计许多用户能在一个下午的时间内完成升级工作。他们也致力于确保整个社区都能平滑的升级,所以宣布了 React 18 工作组的成立。
React 18 工作组的目标是为现有应用程序和库顺利、逐步采用 React 18 做好准备。
React 18 发布时间表
目前尚没有安排具体的发布日期,大致计划如下:
- 库的 Alpha 版本:已发布
- 公开测试版:至少几个月
- 候选版本 (RC):至少在 Beta 测试发布后几周
- 正式版 (GA):至少在 RC 发布后几周

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Chrome OS 计划将更新周期缩短为 4 周
Google 发文表示,从第 4 季度的 M96 开始,Chrome OS 的更新周期将缩短为 4 周。 早在今年 3 月,Google 就宣布 Chrome 浏览器将转为每 4 周发布一次新版本,以加快功能的推出,并且 Chrome 将增加一个新的 Extended Stable 选项,用户可通过该选项更改为每 8 周更新一次新版本。如今,其表示为了更快地向消费者提供新功能,同时继续保证 Chrome OS 的安全性、稳定性、速度和简单性,Chrome OS 也将从第 4 季度的 M96 开始每 4 周更新一次。 根据已经发布的时间表,M96 版本将于今年的 11 月底推出,略晚于 Chrome 浏览器。同时,为了弥补 M94 和 M96 之间的差距,Chrome OS 将跳过 M95 版本。此外,对于企业和教育用户,Chrome OS 还将通过 M96 推出一个新频道,更新周期为 6 个月,这将有助于确保由管理员管理的大量 Chromebook 的稳定性,更多细节将在之后公布。
- 下一篇
Mozi.HttpEmbedded 1.2.2 可用版发布,HTTP 服务器
Mozi.HttpEmbedded是一个基于.Net构建的嵌入式Web服务器,为.Net App提供web服务功能。 1.2.2是一个可用版本,可应用于实践项目中。 经过一段时间的测试,解决了实际应用中发现的部分问题。 更新日志 [修复] 修正multipart/form-data数据解析不正确的问题 修正UrlEncoder对url解码不正确的问题 [新增] 增加url编码对宽字符的解码支持(中文等) 命名空间Mozi.HttpEmbedded.Page,增加内置API Runtime 命名空间Mozi.HttpEmbedded.Secure,部分实现TLS 组件HttpRequest,增加Accept-Language,Referer,Content-Type,Range头属性的解析 将静态文件目录分隔符统一设置为'/'
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS关闭SELinux安全模块
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Hadoop3单机部署,实现最简伪集群