跳到主要内容

React Native 月报 #6

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

React Native 月度会议仍在如火如荼地进行中!请务必查看此帖子底部的下一届会议通知。

Expo

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

Infinite Red

Microsoft

  • 已启动一个 pull request,将核心 React Native Windows bridge 迁移到 .NET Standard,使其有效地与操作系统无关。希望许多其他 .NET Core 平台能够通过其自身的线程模型、JavaScript 运行时和 UIManagers(例如 JavaScriptCore、Xamarin.Mac、Linux Gtk# 和 Samsung Tizen 选项)来扩展 bridge。

Wix

  • Detox
    • 为了扩展 E2E 测试,我们希望最大程度地缩短 CI 上的时间,我们正在为 Detox 开发并行化支持。
    • 提交了一个 pull request 以启用对自定义 flavor 构建的支持,以便更好地支持 E2E 上的模拟。
  • DetoxInstruments
    • 开发 DetoxInstruments 的杀手级功能被证明是一项非常具有挑战性的任务,随时获取 JavaScript 回溯需要自定义 JSCore 实现来支持 JS 线程暂停。在 Wix 应用程序内部测试分析器揭示了关于 JS 线程的有趣见解。
    • 该项目目前尚不稳定,无法广泛使用,但正在积极开发中,我们希望很快宣布。
  • React Native Navigation
    • V2 的开发速度大幅提升,到目前为止,我们只有 1 名开发人员投入其 20% 的时间,现在我们有 3 名开发人员全职投入!
  • Android 性能
    • 将 RN 中捆绑的旧 JSCore 替换为最新版本(webkitGTK 项目的尖端,带有自定义 JIT 配置)使 JS 线程的性能提高了 40%。接下来是编译其 64 位版本。此工作基于 JSC build scripts for Android。在此 关注其当前状态。

下次会议

关于将这次会议用于讨论单个特定主题(例如导航、将 React Native 模块移动到单独的仓库、文档等)已经进行了一些讨论。这样我们觉得我们可以最好地为 React Native 社区做出贡献。它可能会在下次会议上进行。请随意推特您希望涵盖的主题。