2018年React Native社区现状
2018年,React Native社区在React Native的开发和交流方式上做出了许多改变。我们相信几年后回顾,这次转变将是React Native的一个转折点。
许多人对React Native架构的重写感到兴奋,这被广泛称为Fabric。除其他外,这将修复React Native架构中的根本性限制,并与JSI和TurboModules一起为React Native未来的成功奠定基础。
2018年最大的转变是赋予React Native社区权力。从一开始,Facebook就鼓励世界各地的开发者参与React Native的开源项目。从那时起,许多核心贡献者涌现出来,负责(除其他外)发布流程。
这些成员采取了一些实质性措施,利用以下资源使整个社区更有能力塑造这个项目的未来
react-native-releases
📬
这个于一月创建的仓库有两个目的:一是让所有人能以更协作的方式跟进新版本发布,二是向任何希望提出特定版本中挑选(如0.57.8及其所有先前版本)的人开放了讨论。
这是摆脱每月发布周期、并转向目前0.57.x版本所采用的“长期支持”方法的驱动力。
这些决策能够达成,一半的功劳归于今年创建的另一个仓库
discussions-and-proposals
🗣
这个于七月创建的仓库扩展了为React Native讨论提供更开放环境的理念。此前,这一需求通过主仓库中标注为For Discussion
的问题来处理,但我们希望将此策略扩展到其他库(例如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年初,我们将推出这套新指南。请在专门的讨论中告诉我们您的想法。
我们相信,通过这些改变,社区将变得更具协作性,以便当我们达到1.0版本时,我们都能通过这项共同努力继续编写(甚至更多)出色的应用🤗
我希望您和我们一样对这个社区的未来感到兴奋。我们很高兴看到大家参与到上述仓库中的讨论中,或者通过你们将产出的出色代码做出贡献。
编程愉快!