跳到主要内容

React Native 月报 #6

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

React Native 月度会议仍在如火如荼地进行中!请务必查看此帖子底部关于下一次会议的说明。

Expo

  • 恭喜 Devin AbbottHoussein Djirdeh 预发布了“Full Stack React Native”一书!它通过构建几个小型应用来引导你学习 React Native。
  • 发布了 reason-react-native-scripts 的第一个(实验性)版本,以帮助人们轻松尝试 ReasonML
  • Expo SDK 24 已发布!它使用 React Native 0.51,并包含大量新功能和改进:在独立应用中打包图像(首次加载无需缓存!)、图像处理 API(裁剪、调整大小、旋转、翻转)、人脸识别 API、新的发布渠道功能(为给定渠道设置活动发布版本并回滚)、用于跟踪独立应用构建的 Web 控制台,以及修复了 OpenGL Android 实现和 Android 多任务器的一个长期存在的错误,这只是其中的一部分。
  • 我们从今年一月开始为 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 运行时和 UIManager(例如 JavaScriptCore、Xamarin.Mac、Linux Gtk# 和三星 Tizen 选项)扩展该桥接器。

Wix

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

下一次会议

关于将这次会议重新定位为讨论一个单一且具体的主题(例如导航、将 React Native 模块移入单独的仓库、文档等)的讨论正在进行中。我们认为这样可以最好地为 React Native 社区做出贡献。它可能会在下一次会议上进行。欢迎随时发推文告知你希望讨论什么主题。