跳至主要内容

React Native 每月简报 #6

·阅读时间 4 分钟
Tomislav Tenodi
Speck 创始人

React Native 每月会议仍在继续!请务必查看本文底部的说明,了解下次会议的信息。

Expo

  • 祝贺 Devin AbbottHoussein Djirdeh 预发布“全栈 React Native”书籍!它将引导您通过构建多个小型应用来学习 React Native。您可以在购买书籍之前在 https://www.fullstackreact.com/react-native/ 上试用这些应用。
  • 发布了 reason-react-native-scripts 的第一个(实验性)版本,以帮助人们轻松试用 ReasonML
  • Expo SDK 24 已 发布!它使用 React Native 0.51 并包含许多新功能和改进:在独立应用中捆绑图像(无需在首次加载时缓存!),图像处理 API(裁剪、调整大小、旋转、翻转),人脸检测 API,新的发布渠道功能(为给定渠道设置活动版本并回滚),用于跟踪独立应用构建的 Web 仪表板,以及修复了 OpenGL Android 实现和 Android 多任务处理的长期存在的错误,仅举几例。
  • 从今年 1 月开始,我们将为 React Navigation 分配更多资源。我们坚信,仅使用 React 组件和诸如 Animated 和 react-native-gesture-handler 之类的基本元素来构建 React Native 导航是可行且可取的,并且我们对我们计划的一些改进感到非常兴奋。如果您想为社区做出贡献,请查看 react-native-mapsreact-native-svg,这两个项目都可以使用一些帮助!

Infinite Red

Microsoft

  • 已开始 提交请求 以将核心 React Native Windows 桥迁移到 .NET Standard,使其有效地与操作系统无关。希望许多其他 .NET Core 平台可以通过自己的线程模型、JavaScript 运行时和 UIManagers 扩展桥接(例如 JavaScriptCore、Xamarin.Mac、Linux Gtk# 和 Samsung Tizen 选项)。

Wix

  • Detox
    • 为了让我们能够扩展 E2E 测试,我们希望最大程度地减少 CI 上花费的时间,我们正在研究 Detox 的并行化支持。
    • 提交了一个 提交请求 以启用对自定义风味构建的支持,以更好地支持 E2E 模拟。
  • DetoxInstruments
    • 事实证明,DetoxInstruments 的杀手级功能是一个非常具有挑战性的任务,在任何给定时间获取 JavaScript 回溯需要一个自定义的 JSCore 实现来支持 JS 线程挂起。在 Wix 的应用上内部测试分析器揭示了关于 JS 线程的一些有趣的见解。
    • 该项目尚未稳定到可以普遍使用,但我们正在积极开发中,希望很快宣布它。
  • React Native Navigation
    • V2 的开发速度已大幅提高,到目前为止,我们只有一位开发人员将 20% 的时间投入到其中,现在我们有 3 位开发人员全职投入其中!
  • Android 性能
    • 用最新的版本(webkitGTK 项目的顶端,带有自定义 JIT 配置)替换 RN 中捆绑的旧版 JSCore,使 JS 线程的性能提高了 40%。接下来是编译它的 64 位版本。此工作基于 适用于 Android 的 JSC 构建脚本。请 此处 关注其当前状态。

下次会议

我们已经讨论过将此会议重新用于讨论单个特定主题(例如导航、将 React Native 模块移动到单独的存储库、文档等)。这样,我们就可以为 React Native 社区做出最佳贡献。这可能会在下一次会议中进行。请随时发布您希望涵盖的主题。