跳到主内容

React Native 月度简报 #3

·阅读时长 5 分钟
Mike Grabowski
Mike Grabowski
首席技术官兼 Callstack 联合创始人

React Native 月度会议继续进行!本月会议时间较短,因为我们大多数团队都在忙于发布。下个月,我们将在波兰弗罗茨瓦夫参加 React Native EU 会议。请务必购票,期待与您现场相见!与此同时,来看看我们的团队正在做些什么。

团队

在第三次会议上,有 5 个团队加入我们

笔记

以下是每个团队的笔记

Callstack

  • 最近开源了 react-native-material-palette。它可以从图像中提取突出颜色,帮助您创建视觉吸引人的应用。目前仅支持 Android,但我们正在研究未来增加对 iOS 的支持。
  • 我们已将 HMR 支持纳入 haul 以及许多其他很棒的功能!请查看最新发布。
  • 2017 年 React Native EU 即将到来!下个月将是 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 发送拉取请求,以解决遇到的 Bug 和缺失的功能。到目前为止,我们已有大约 70 个拉取请求被合并
  • React Native 使我们能够从同一代码库为 Android 和 iOS Skype 应用提供支持。我们还希望使用该代码库来支持 Skype Web 应用。为了帮助实现这一目标,我们在 React/React Native 之上构建并开源了一个薄层,称为 ReactXP。ReactXP 提供了一组跨平台组件,在面向 iOS/Android 时映射到 React Native,在面向 Web 时映射到 react-dom。ReactXP 的目标与另一个开源库 React Native for Web 类似。在ReactXP FAQ 中简要描述了这些库的方法有何不同。

Shoutem

  • 我们正在继续努力,改进和简化使用 Shoutem 构建应用时的开发者体验。
  • 开始将我们所有的应用迁移到 react-navigation,但最终推迟了这一计划,直到发布更稳定的版本,或者其中一个原生导航解决方案变得稳定。
  • 将我们所有的 extensions 和我们大部分开源库(animationthemeui)更新到 React Native 0.47.1。

下一场会议

下一场会议定于 2017 年 9 月 13 日星期三。由于这只是我们的第三次会议,我们想知道这些笔记对 React Native 社区有何益处。如果您对我们如何改进会议输出有任何建议,请随时在 Twitter 上联系我