2018 年 React Native 社区发展状况
本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →
2018 年,React Native 社区在开发和沟通方式上做出了一系列调整。我们相信,几年后回顾这段历程时,这次转型将成为 React Native 发展的重要转折点。
许多人对 React Native 架构的重写(即广为人知的 Fabric)感到兴奋。这项改造不仅能解决 React Native 架构中的根本性局限,还将结合 JSI 和 TurboModules 为框架未来的成功奠定基础。
2018 年最重大的转变是赋能 React Native 社区。从最初开始,Facebook 就鼓励全球开发者参与 React Native 开源项目。此后,一批核心贡献者逐渐涌现,开始负责包括版本发布在内的关键工作。
这些成员通过以下资源采取了实质性措施,让整个社区更有能力塑造项目的未来:
react-native-releases 📬
该仓库创建于 1 月,具有双重使命:既让所有人能以更协作的方式跟进新版本发布,又向任何希望提议特定版本包含内容(如 0.57.8 及其先前版本)的贡献者开放讨论。
这成为我们放弃月度发布周期的主要驱动力,也是当前 0.57.x 版本采用"长期支持"策略的基石。
这些决策的达成有一半功劳要归于今年创建的另一个仓库:
discussions-and-proposals 🗣
7 月创建的该仓库拓展了 React Native 开放讨论的理念。此前这项工作由主仓库中标记为 For Discussion 的 issue 承担,但我们希望将其扩展为其他库(如 React)采用的 RFC 流程。
这一尝试迅速在 React Native 生命周期中找到定位。Facebook 团队现正通过社区 RFC 流程探讨 React Native 的改进方向,并围绕 Lean Core 计划 协调工作——此外还有许多引人关注的讨论。
@ReactNativeComm 🐣
我们意识到,沟通这些工作的方式未能达到预期效果。为了让您更便捷地跟进 React Native 社区动态(从版本发布到活跃讨论),我们创建了新的 Twitter 账号 @ReactNativeComm 供您关注。
若您未使用该社交平台,请记住您始终可以通过 GitHub 关注仓库动态——过去数月该功能已支持仅接收版本发布通知,值得您考虑使用。
未来展望 🎓
过去 7-8 个月间,核心贡献者强化了 React Native 社区 GitHub 组织,使其在 React Native 开发中承担更多主导权,并加强与 Facebook 的协作。但当前仍缺乏同类项目具备的正式组织结构。
该组织能够为更广大的开发者社区树立典范——通过强制执行一套适用于所有托管包/仓库的标准规范,为维护者们提供相互协作的枢纽平台,让大家能够共同贡献符合社区共识标准的高质量代码。
我们将在2019年初正式实施这套全新的指导方针。欢迎您通过专项讨论区分享宝贵意见。
我们相信这些变革将使社区协作更加紧密。当React Native迈入1.0时代时,通过这样的集体努力,我们必将打造出(更)卓越的应用程序 🤗
希望您和我们同样为社区的未来感到振奋。无论是参与上述仓库的讨论,还是通过您即将创造的精彩代码,我们都热切期待见证您的参与。
编程愉快!