跳至主要内容

React Native 每月会议 #3

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

React Native 每月会议继续进行!本月的会议稍微短了一些,因为我们的大多数团队都很忙于发布产品。下个月,我们将参加在波兰弗罗茨瓦夫举办的 React Native EU 大会。请务必抢购门票,我们期待在那里与您见面!与此同时,让我们看看我们的团队在做什么。

团队

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

笔记

以下是每个团队的笔记

Callstack

  • 最近开源了 react-native-material-palette。它从图像中提取突出的颜色,以帮助您创建视觉上引人入胜的应用。目前仅限 Android,但我们正在考虑将来添加对 iOS 的支持。
  • 我们已将 HMR 支持添加到 haul 中,以及许多其他很酷的功能!查看最新的发布版本。
  • React Native EU 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 左右,并且看起来可能会持续一段时间。在上个月,我们关闭了 690 个问题,原因是缺乏活动(定义为在过去 60 天内没有评论)。在这 690 个问题中,有 58 个由于各种原因被重新打开(维护人员承诺提供修复,或者贡献者提出了充分的理由来保持问题开放)。
  • 我们计划在可预见的未来继续自动关闭陈旧的问题。我们希望能够做到在跟踪器中打开的每个有影响力的问题都得到处理,但我们还没有达到这个目标。我们需要维护人员提供尽可能多的帮助来分类问题并确保我们不会错过导致回归或引入重大更改的问题,尤其是那些影响新创建项目的问题。有兴趣提供帮助的人可以使用 Facebook GitHub 机器人对问题和拉取请求进行分类。新的维护人员指南包含有关分类和使用 GitHub 机器人的更多信息。请将自己添加到 问题工作组 中,并鼓励其他活跃的社区成员也这样做!

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 常见问题解答 中简要描述了这些库方法的不同之处。

Shoutem

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

下一届会议

下一届会议定于 2017 年 9 月 13 日星期三举行。由于这仅仅是我们的第三次会议,我们想知道这些笔记如何使 React Native 社区受益。如果您对我们如何改进会议成果有任何建议,请随时通过 Twitter 联系我。