React Native 月报 #3
·阅读时长5分钟
React Native 月度会议仍在继续!本月的会议稍短,因为我们的大多数团队都在忙于发布。下个月,我们将在波兰弗罗茨瓦夫参加 React Native EU 会议。请务必购买门票,我们到时候会在现场见到您!同时,让我们看看我们的团队都在忙些什么。
团队
本次第三次会议,有 5 个团队加入了我们
备忘
以下是各团队的备注
Callstack
- 最近开源了
react-native-material-palette。它从图像中提取主要颜色,帮助您创建具有视觉吸引力的应用程序。目前它只支持 Android,但我们正在考虑未来添加对 iOS 的支持。 - 我们已将 HMR 支持和许多其他很酷的东西加入到
haul中!查看最新版本。 - React Native 欧洲大会 2017 即将到来!下个月将是 React Native 和波兰的天下!请务必在这里抢购最后几张票。
Expo
- 发布了在 Snack 上安装 npm 包的支持。通常的 Expo 限制适用——包不能依赖于 Expo 中尚未包含的自定义原生 API。我们还在努力支持 Snack 中的多个文件和上传资源。Satyajit 将在 React Native Europe 上谈论 Snack。
- 发布了 SDK20,支持相机、支付、安全存储、磁力计、文件系统下载的暂停/恢复,以及改进的启动/加载屏幕。
- 继续与 Krzysztof 合作开发 react-native-gesture-handler。请试用一下,使用 PanResponder 或原生手势识别器重新构建您以前构建的一些手势,并让我们知道您遇到了哪些问题。
- 正在试验 JSC 调试协议,并处理 Canny 上的一堆功能请求。
Facebook
- 上个月我们讨论了 GitHub 问题跟踪器的管理,以及我们将尝试改进以解决项目的可维护性问题。
- 目前,开放问题的数量稳定在 600 个左右,并且似乎会在一段时间内保持这种状态。在过去的一个月里,我们因缺乏活动(定义为过去 60 天内没有评论)而关闭了 690 个问题。在这 690 个问题中,有 58 个因各种原因重新打开(维护人员承诺提供修复,或者贡献者提出了充分的理由来保持问题开放)。
- 我们计划在可预见的未来继续自动关闭过时问题。我们希望达到这样的状态:跟踪器中打开的每一个有影响力的问题都会得到处理,但我们还没有做到。我们需要维护人员提供一切帮助来分类问题,并确保我们不会错过引入回归或破坏性更改的问题,特别是那些影响新创建项目的问题。有兴趣提供帮助的人可以使用 Facebook GitHub Bot 来分类问题和拉取请求。新的维护人员指南包含更多关于分类和使用 GitHub Bot 的信息。请将您自己添加到 问题工作组,并鼓励其他活跃社区成员也这样做!
Microsoft
- 新的 Skype 应用基于 React Native 构建,以尽可能多地在平台之间共享代码。基于 React Native 的 Skype 应用目前可在 Android 和 iOS 应用商店中获取。
- 在 React Native 上构建 Skype 应用程序时,我们向 React Native 发送拉取请求,以解决我们遇到的错误和缺失功能。到目前为止,我们已合并了大约 70 个拉取请求。
- React Native 使我们能够从相同的代码库为 Android 和 iOS Skype 应用程序提供支持。我们还希望使用该代码库为 Skype 网络应用程序提供支持。为了帮助我们实现这一目标,我们构建并开源了一个基于 React/React Native 的薄层,称为 ReactXP。ReactXP 提供了一组跨平台组件,在针对 iOS/Android 时映射到 React Native,在针对 Web 时映射到 react-dom。ReactXP 的目标与另一个名为 React Native for Web 的开源库类似。在 ReactXP FAQ 中简要描述了这些库方法的不同之处。
Shoutem
- 我们正在继续努力改进和简化使用 Shoutem 构建应用程序时的开发人员体验。
- 开始将我们所有的应用程序迁移到 react-navigation,但我们最终推迟了这一进程,直到更稳定的版本发布,或者其中一个原生导航解决方案变得稳定。
- 将我们所有的 扩展 和我们大多数开源库(动画、主题、UI)更新到 React Native 0.47.1。
下一次会议
下一次会议定于 2017 年 9 月 13 日星期三举行。由于这只是我们的第三次会议,我们想知道这些笔记如何有益于 React Native 社区。如果您对我们应该如何改进会议成果有任何建议,请随时在 Twitter 上联系我。