我们已经开始工作了18份发布,这将是我们的下一个主要版本。
我们创建了一个工作组,准备社区以逐步采用反应18的新功能。
我们已发布18个alpha的反应,以便图书馆作者可以尝试并提供反馈。
这些更新主要针对第三方图书馆的维护者。如果您正在学习,教学或使用面向用户的应用程序的反应,您可以安全地忽略这篇文章。但如果你好奇,欢迎您遵循作出反应18工作组的讨论!
当它发布时,Reft 18将包括开箱即用的改进(如自动批处理),新的API(如StartTransition),以及具有内置支持的新流服务器呈现器,用于rest.Lazy。
由于我们在React 18中添加了新的选择内容,因此可以进行这些功能。它被称为“并发渲染”,并且它允许在同一时间进行React准备UI的多个版本。此更改主要是幕后,但它解锁了改善应用程序的真实和感知性能的新可能性。
如果您一直在遵循我们的对反应未来的研究(我们不期望您!),您可能听说过名为“并发模式”的东西,或者它可能会破坏您的应用程序。为了响应社区的反馈,我们重新设计了逐步采用的升级策略。而不是全无“模式”,并发渲染只会启用一个新功能触发的更新。在实践中,这意味着您将能够在没有重写的情况下采用Reft 18并以自己的步伐尝试新功能。
由于反应18的并发性是选择的,因此对组件行为没有显着的开箱即用的变化。您可以使用最小或没有更改的应用程序代码升级到Refto Reft 18,其级别与典型的主要反应释放相当。根据我们的经验转换了几个应用程序的反应18,我们预计许多用户将能够在一个下午升级。
我们在Facebook上成功地运送了数万个组件,并在我们的经验中,我们发现大多数反应组件“只是工作”而没有额外的变化。我们致力于确保这是整个社区的顺利升级,所以今天我们宣布了18个工作组的反应。
我们正在尝试此版本的新事物:我们邀请了一部专家,开发人员,图书馆作者和教育工作者,从事反应社区参与我们的作出反应18个工作组,提供反馈,提出问题和合作释放。我们无法邀请我们想要这个初始,小团体,但如果这个实验效果,我们希望将来会有更多!
作出反应18工作组的目标是准备生态系统,以便通过现有应用和图书馆进行平滑,逐步采用反应18。工作组托管在GitHub讨论中,可用于公众阅读。工作组成员可以留下反馈,提出问题和分享想法。核心团队还将使用讨论回购来分享我们的研究结果。随着稳定版本更接近,任何重要信息也将在此博客上发布。
有关升级到React 18的更多信息,或有关发布的其他资源,请参阅React 18公告帖子。
因为我们预计在工作组中初步激增,只有邀请的成员将被允许在线程上创建或评论。但是,该线程对公众完全可见,因此每个人都可以访问相同的信息。我们相信这在为工作组成员创造了生产环境之间的良好妥协,同时保持与更广泛的社区透明度。
一如既往,您可以向我们的问题跟踪器提交错误报告,问题和一般反馈。
使用@alpha标记定期发布新的alpha到NPM。 这些版本使用最新的提交到我们的主要呼气。 合并功能或错误文件时,它将在接下来的平日中出现在Alpha中。 alpha释放之间可能存在重大的行为或API变化。 请记住,不建议您面向用户的生产应用程序的Alpha版本。 我们没有计划的特定发布日期,但我们预计在React 18准备好为大多数生产应用程序之前需要几个月的反馈和迭代。 有关我们预计发布时间轴的更多详细信息,请参阅工作组。 当我们更接近公共发布时,我们将在此博客上发布更新。