2018 年 React Native 社群現況
在 2018 年,React Native 社群對我們開發和溝通 React Native 的方式進行了許多變更。我們相信,幾年後回顧,我們會發現這次轉變是 React Native 的轉捩點。
許多人對 React Native 架構的重寫感到興奮,這項重寫廣為人知,名稱為 Fabric。除其他事項外,這將修正 React Native 架構中的基本限制,並為 React Native 未來的成功奠定基礎,並搭配 JSI 和 TurboModules。
2018 年最大的轉變是賦予 React Native 社群權力。從一開始,Facebook 就鼓勵來自世界各地的開發人員參與 React Native 的開放原始碼專案。從那時起,出現了許多核心貢獻者來處理(除其他事項外)發佈流程。
這些成員採取了一些實質性步驟,透過以下資源,讓整個社群更有能力塑造此專案的未來
react-native-releases
📬
此存放庫於 1 月建立,具有雙重目的,讓所有人都能以更協作的方式掌握新版本,並針對特定版本中應包含的內容開啟對話,供任何想要建議 cherry-pick 的人參與(例如針對 0.57.8 及其所有先前版本)。
這是擺脫每月發佈週期,以及目前用於 0.57.x 版本的「長期支援」方法的驅動力。
達到這些決策的一半功勞歸功於今年建立的另一個存放庫
discussions-and-proposals
🗣
此存放庫於 7 月建立,擴展了關於 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 版本時,我們都將繼續透過利用這種共同努力來編寫(更多)出色的應用程式 🤗
我希望您和我們一樣對這個社群的未來感到興奮。我們很高興看到你們所有人參與列出的存放庫中正在發生的對話,或透過您將產生的出色程式碼參與。
祝您編碼愉快!