ReactNative发布新年第一个

ReactNative官方于上周19号发布了最新版本0.67.0,以及过去几个月ReactNative团队一直在努力的发布过程的一些更新。一起来看看这些更新内容。

0.67的亮点

正如Meta在H2计划中所提到的,ReactNative正在尝试更频繁地发布以缩短周转时间,以便快速新功能和修复(如新架构)。自然,许多版本将专注于修复和改进。

以下是0.67.0中的一些显着变化:

Lean-core移除了DatePickerAndroid;

BumpGradle版本更新到7.2,BumpKotlin版本更新到1.5.31;

一个值得注意的标注:0.67继续依赖于Hermes0.9.0,与0.66保持不变

发布流程的改进

如前所述,ReactNative一直在重组发布管道以允许更频繁的发布,以便新功能和修复可以更快地向社区推出。

在过去的几个月里,ReactNative团队解决了一些延迟发布的问题。

协作和知识共享

ReactNative团队加强了发布文档,以涵盖如何运行发布、常见问题解答、发布问题的协调等-所有这些都可以在react-nativewiki的这一部分中找到。通过文档,发布不再受任何个人或团队知识的限制。

除了文档之外,ReactNative团队还改进了发布的协调,并将对预发布状态和补丁的讨论转移到了一个专门的讨论组:react-wg/react-native-releases。

责任明确

根据更多文档,发布工作可以扩展,以至于没有人对运行发布至关重要。

ReactNative版本容易受到广泛的潜在故障点的影响,并且有很多依赖项和后续工作。考虑到ReactNative的使用在整个社区中有所不同,让利益相关者参与发布是至关重要的。ReactNative团队已经定义了一组支持发布的角色和职责。

释放候选信号

发布的另一个问题是获得一个很好的信号,即发布不会受到构建回归的影响。这可以通过增加对测试构建变体等的投资来解决,但是来自采用的信号将在一段时间内继续有用。

在0.67版本中,我们试行了一个“ReleaseTester”计划,在该计划中,从事开源应用程序的ReactNative开发人员承诺在他们的应用程序上测试候选发布版本。此前,并没有正式期望社区会测试发布候选版本以提出任何潜在问题。该程序可帮助我们获得更快的信号,以确保版本的稳定性。

开源ReactNative应用程序特别有用,因为源代码可以帮助调试任何回归。有了这个程序,发布测试人员在0.67中出现了回归问题,我们能够解决它,而不会因为发布错误而影响更大的社区。

预览时标签不可点收录于合集#个上一篇下一篇

转载请注明:http://www.aierlanlan.com/tzrz/516.html

  • 上一篇文章:
  •   
  • 下一篇文章: