跳至主内容

React Native 月刊 #6

· 1 分钟阅读
Tomislav Tenodi
Speck 创始人
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

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、新版发布渠道功能(设置指定渠道的活跃版本并支持回滚)、用于追踪独立应用构建的网页仪表盘,以及修复了 OpenGL Android 实现与 Android 多任务处理的长期 bug 等。

  • 今年一月起,我们将向 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# 和 Samsung Tizen 等方案)。

Wix

  • Detox

    • 为了扩大端到端测试规模,我们正在努力减少 CI 时间消耗,目前正在为 Detox 开发并行化支持功能。
    • 已提交拉取请求,支持自定义构建变体(flavor builds),以优化端到端测试的模拟环境。
  • DetoxInstruments

    • DetoxInstruments 的核心功能开发面临重大技术挑战:实现任意时刻 JavaScript 堆栈追踪需要定制 JSCore 以支持 JS 线程挂起机制。在 Wix 应用内部测试分析器时,我们获得了关于 JS 线程的宝贵洞察。
    • 该项目目前尚未达到稳定可用状态,但团队正积极投入研发,期待尽快发布正式公告。
  • React Native Navigation

    • V2 版本开发进度显著加速:此前仅由 1 名开发者投入 20% 时间维护,现已有 3 名开发者全职投入研发!
  • Android 性能优化

    • 将 React Native 内置的旧版 JSCore 替换为最新版本(基于 webkitGTK 项目尖端版本,采用定制化 JIT 配置),使 JS 线程性能提升 40%。下一步将编译其 64 位版本。该工作基于JSC Android 构建脚本,可通过此链接追踪当前进展。

后续会议安排

我们正讨论调整会议形式:未来可能聚焦单一特定主题(例如导航架构、React Native 模块独立仓库迁移、文档优化等)。这种方式有望最大化对 React Native 社区的贡献。该调整可能于下次会议实施,欢迎通过推特留言提出您希望探讨的主题。