跳到主要內容

2018 年 React Native 社群的現況

·閱讀時間 4 分鐘
Lorenzo Sciandra
核心維護者 & 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 月建立,具有雙重目的,讓所有人都能以更協作的方式掌握最新版本,並開啟關於特定版本應包含哪些內容的對話,供任何想要建議挑選修補程式的人(例如 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 版本時,我們都將繼續透過利用這種共同努力來編寫(更多)出色的應用程式 🤗


我希望您和我們一樣對這個社群的未來感到興奮。我們很高興看到你們所有人參與上述儲存庫中正在發生的對話,或透過您將產生的出色程式碼參與其中。

編碼愉快!