React Native 月报 #3
本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →
React Native 月度会议持续进行中!由于多数团队忙于产品交付,本月会议稍显简短。下个月我们将齐聚波兰弗罗茨瓦夫的 React Native EU 大会,记得抓紧购票届时现场相见!现在,让我们看看各团队的最新动态。
与会团队
本次第三次会议共有 5 支团队参与:
团队动态
以下是各团队带来的最新进展:
Callstack
-
新近开源了
react-native-material-palette。该工具可从图像中提取主色调,助你打造视觉惊艳的应用。目前仅支持 Android 平台,我们正计划未来添加 iOS 支持。 -
已在
haul中实现 HMR 热更新支持,并带来诸多酷炫功能!欢迎查看最新版本。 -
React Native EU 2017 即将启幕!下个月将是 React Native 与波兰的盛宴!请速至此处抢购最后余票。
Expo
-
在 Snack 平台新增 npm 包安装支持(遵循常规 Expo 限制——依赖包不能调用 Expo 未集成的原生 API)。我们正着手实现多文件支持和资源上传功能。Satyajit 将在 React Native Europe 大会分享 Snack 相关技术。
-
发布 SDK20 版本,新增相机、支付、安全存储、磁力计功能,支持文件下载暂停/恢复,并优化了启动/加载界面。
-
正与 Krzysztof 持续合作开发 react-native-gesture-handler。诚邀各位尝试用其重构 PanResponder 或原生手势识别器实现的手势交互,并反馈遇到的问题。
-
探索 JSC 调试协议实现,同时处理 Canny 平台上的多项功能需求。
Facebook
-
上月我们讨论了 GitHub issue 跟踪管理机制,计划通过改进提升项目的可维护性。
-
目前未解决问题数量稳定维持在 600 个左右,短期内可能保持该态势。过去一月我们关闭了 690 个长期无动态的 issue(定义为最近 60 天无任何评论)。其中 58 个被重新开启,原因包括:维护者承诺提供修复方案,或贡献者提出充分理由需保持 issue 开放。
-
我们计划在可预见的未来继续推进自动化关闭陈旧 issue 的工作。理想状态下,我们希望追踪系统中每个有影响力的 issue 都能得到处理,但目前尚未达成这一目标。我们需要维护者们全力协助进行 issue 分类,确保不会遗漏那些导致回归问题或引入破坏性变更的 issue,特别是影响新建项目的 issue。有意协助的开发者可使用 Facebook GitHub Bot 参与 issue 和 PR 的分类工作。新版《维护者指南》包含了分类流程和 GitHub Bot 使用的详细信息。请将您添加至 issue 任务组,并鼓励其他活跃社区成员共同参与!
Microsoft
-
新版 Skype 应用基于 React Native 构建,以实现跨平台最大程度的代码共享。这款采用 React Native 的 Skype 应用现已登陆 Android 和 iOS 应用商店。
-
在基于 React Native 构建 Skype 应用的过程中,我们通过提交 PR 来修复遇到的缺陷和补充缺失功能。截至目前,我们已有 约 70 个 PR 被合并。
-
React Native 让我们能够用同一套代码库驱动 Android 和 iOS 版 Skype 应用。我们还希望用该代码库支持 Skype 网页应用。为此我们构建并开源了位于 React/React Native 上层的轻量级框架 ReactXP。ReactXP 提供了一套跨平台组件:针对 iOS/Android 平台映射到 React Native,针对网页则映射到 react-dom。其目标与另一个开源库 React Native for Web 相似。关于两者实现差异的简要说明可参阅 ReactXP 常见问题。
Shoutem
-
我们持续致力于优化和简化使用 Shoutem 构建应用的开发者体验。
-
已启动将所有应用迁移至 react-navigation 的工作,但因等待更稳定版本发布而暂缓推进,后续将评估原生导航方案的稳定性。
-
正在将所有扩展组件及多数开源库(animation, theme, ui)升级至 React Native 0.47.1。
下一次会议
下次会议定于 2017 年 9 月 13 日星期三举行。由于目前仅举办了三期会议,我们想了解这些会议纪要对 React Native 社区的价值。如果您对会议产出形式有任何改进建议,欢迎通过 Twitter 与我联系。