React Native 月报 #6
·阅读时间:4 分钟
React Native 月度会议仍在如火如荼地进行中!请务必查看此帖子底部的下一届会议通知。
Expo
- 恭喜 Devin Abbott 和 Houssein Djirdeh 预发布了“全栈 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 会议确定了主题演讲者:Kent C. Dodds 和 Tracy Lee。我们将很快开放 CFP(征集提案)。
- 社区聊天现在有 1600 人。
- React Native Newsletter 现在有 8500 名订阅者。
- 目前正在研究使 RN 具有崩溃恢复能力的最佳实践,报告将随后发布。
- 正在从 Solidarity 添加报告功能。
- 发布了关于在 React Native 和 Android 上发布的 HOW-TO。
Microsoft
- 已启动 拉取请求,以将核心 React Native Windows 桥接器迁移到 .NET Standard,使其有效地与操作系统无关。希望许多其他 .NET Core 平台可以通过自己的线程模型、JavaScript 运行时和 UIManager 扩展桥接器(想想 JavaScriptCore、Xamarin.Mac、Linux Gtk# 和三星 Tizen 选项)。
Wix
- Detox
- 为了扩展 E2E 测试,我们希望最大程度地缩短 CI 上的时间,我们正在为 Detox 开发并行化支持。
- 提交了一个 pull request,以支持自定义构建,从而更好地支持 E2E 上的模拟。
- DetoxInstruments
- 开发 DetoxInstruments 的杀手级功能被证明是一项非常具有挑战性的任务,随时获取 JavaScript 回溯需要自定义 JSCore 实现来支持 JS 线程暂停。在 Wix 应用程序内部测试分析器揭示了关于 JS 线程的有趣见解。
- 该项目目前尚不稳定,无法广泛使用,但正在积极开发中,我们希望很快宣布。
- React Native Navigation
- V2 的开发速度大幅提升,到目前为止,我们只有 1 名开发人员投入其 20% 的时间,现在我们有 3 名开发人员全职投入!
- Android 性能
- 用最新版本的 JSCore(webkitGTK 项目的顶端,带自定义 JIT 配置)替换 RN 中捆绑的旧 JSCore,使 JS 线程性能提高了 40%。接下来是编译它的 64 位版本。这项工作基于 JSC Android 构建脚本。在此处关注其当前状态 here。
下次会议
关于将这次会议用于讨论单个特定主题(例如导航、将 React Native 模块移动到单独的仓库、文档等)已经进行了一些讨论。这样我们觉得我们可以最好地为 React Native 社区做出贡献。它可能会在下次会议上进行。请随意推特您希望涵盖的主题。
