React Native 月刊 #6
React Native 月度会议仍在蓬勃发展!请务必查看本文底部关于下一次会议的说明。
Expo
- 祝贺 Devin Abbott 和 Houssein 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 多任务处理器的长期存在的错误,仅举几例。
- 从今年 1 月开始,我们将分配更多资源给 React Navigation。我们坚信,仅使用 React 组件和 Animated 和
react-native-gesture-handler
等基元构建 React Native 导航是可行且可取的,我们对我们计划进行的一些改进感到非常兴奋。如果您希望为社区做出贡献,请查看 react-native-maps 和 react-native-svg,这两个项目都需要一些帮助!
Infinite Red
- 我们为 Chain React conf 准备了主题演讲嘉宾:Kent C. Dodds 和 Tracy Lee。我们将很快开放 CFP。
- 社区聊天 现在有 1600 人。
- React Native Newsletter 现在有 8500 名订阅者。
- 目前正在研究使 RN 具有抗崩溃性的最佳实践,报告将在稍后发布。
- 添加从 Solidarity 报告的能力。
- 发布了关于在 React Native 和 Android 上发布的 HOW-TO。
Microsoft
- 已启动 pull request 以将核心 React Native Windows 桥迁移到 .NET Standard,使其有效地与操作系统无关。希望许多其他 .NET Core 平台可以使用自己的线程模型、JavaScript 运行时和 UIManager(例如 JavaScriptCore、Xamarin.Mac、Linux Gtk# 和 Samsung Tizen 选项)扩展该桥。
Wix
- Detox
- 为了使我们能够扩展 E2E 测试,我们希望最大限度地减少在 CI 上花费的时间,我们正在开发 Detox 的并行化支持。
- 提交了一个 pull request 以启用对自定义 flavor 构建的支持,以便更好地支持 E2E 上的模拟。
- DetoxInstruments
- DetoxInstruments 的杀手级功能被证明是一项非常具有挑战性的任务,在任何给定时间获取 JavaScript 回溯都需要自定义 JSCore 实现来支持 JS 线程挂起。在 Wix 的应用程序上内部测试分析器揭示了关于 JS 线程的有趣见解。
- 该项目仍然不够稳定,无法供通用用途使用,但正在积极开发中,我们希望很快宣布它。
- React Native Navigation
- V2 开发速度已大幅提高,到目前为止,我们只有一个开发人员花费 20% 的时间进行开发,而现在我们有 3 个开发人员全职进行开发!
- Android 性能
- 用最新的版本(webkitGTK 项目的尖端,具有自定义 JIT 配置)替换 RN 中捆绑的旧 JSCore,使 JS 线程的性能提高了 40%。下一步是编译 64 位版本。这项工作基于 Android 的 JSC 构建脚本。在此处关注其当前状态 here。
下一次会议
有人讨论过重新调整本次会议的用途,以讨论一个单一且特定的主题(例如导航、将 React Native 模块移动到单独的仓库、文档等)。这样,我们觉得我们可以为 React Native 社区做出最好的贡献。这可能会在下一次会议上进行。请随意发推文告诉我们您希望看到哪些主题被涵盖。