跳到主要內容

React Native 每月精選 #5

·4 分鐘閱讀
Tomislav Tenodi
Speck 創辦人

React Native 每月會議持續進行!讓我們看看我們的團隊正在做什麼。

Callstack

  • 我們一直在開發 React Native CI。最重要的是,我們已從 Travis 遷移到 Circle,為 React Native 留下單一、統一的 CI 管道。
  • 我們舉辦了Hacktoberfest - React Native 版本,我們與參與者一同嘗試提交許多提取請求至開源專案。
  • 我們持續開發Haul。上個月,我們已提交兩個新版本,包括 webpack 3 支援。我們計畫加入 CRNAExpo 支援,並致力於更佳的 HMR。我們的路線圖已公開在問題追蹤器上。如果您想建議改進或提供意見回饋,請告訴我們!

Expo

  • 發布了 Expo SDK 22(使用 React Native 0.49)並為其更新 CRNA。
    • 包括改進的啟動畫面 API、基本 ARKit 支援、「DeviceMotion」API、iOS11 上的 SFAuthenticationSession 支援及更多
  • 您的 snacks 現在可以有多個 JavaScript 檔案,而且您可以透過將圖片和其他資源拖曳到編輯器中來上傳它們。
  • 貢獻 react-navigation 以新增 iPhone X 支援。
  • 將注意力集中在以 Expo 建構大型應用程式時的粗糙邊緣。例如
    • 一流的支援,可部署至多個環境:預備、生產和任意管道。管道將支援回滾和設定給定管道的活動版本。如果您想成為早期測試人員,請告訴我們 @expo_io
    • 我們也致力於改進我們的獨立應用程式建構基礎架構,並新增在獨立應用程式建構中捆綁圖片和其他非程式碼資源的支援,同時保留透過無線更新資源的能力。

Facebook

  • 更佳的 RTL 支援
    • 我們正在推出許多方向感知樣式。
      • 位置
        • (left|right) → (start|end)
      • 邊距
        • margin(Left|Right) → margin(Start|End)
      • 內距
        • padding(Left|Right) → padding(Start|End)
      • 邊框
        • borderTop(Left|Right)Radius → borderTop(Start|End)Radius
        • borderBottom(Left|Right)Radius → borderBottom(Start|End)Radius
        • border(Left|Right)Width → border(Start|End)Width
        • border(Left|Right)Color → border(Start|End)Color
    • 「left」和「right」的含義在 RTL 中針對位置、邊距、內距和邊框樣式進行了交換。在幾個月內,我們將移除此行為,並使「left」始終表示「left」,而「right」始終表示「right」。重大變更隱藏在旗標下。在您的 React Native 組件中使用 I18nManager.swapLeftAndRightInRTL(false) 以選擇加入它們。
  • 使用 Flow 輸入我們的內部原生模組,並使用這些模組在 Java 中產生介面,以及在 ObjC 中產生原生實作必須實作的協定。我們希望這個程式碼產生器最早在明年開源。

Infinite Red

  • 全新 OSS 工具,用於協助 React Native 和其他專案。更多資訊請參閱此處
  • 改造 Ignite 以推出新的樣板版本(代號:Bowser)

Shoutem

  • 改善 Shoutem 上的開發流程。我們希望簡化從建立應用程式到第一個自訂畫面的流程,使其變得非常容易,從而降低新 React Native 開發人員的門檻。準備了一些工作坊來測試新功能。我們也改進了 Shoutem CLI 以支援新流程。
  • Shoutem UI 收到了一些組件改進和錯誤修正。我們也檢查了與最新 React Native 版本的相容性。
  • Shoutem 平台收到了一些值得注意的更新,新的整合已作為開源擴充功能專案的一部分提供。我們非常興奮地看到其他開發人員積極開發 Shoutem 擴充功能。我們積極聯繫並提供有關其擴充功能的建議和指導。

下次會議

下次會議預定於 2017 年 12 月 6 日星期三舉行。如果您對我們應如何改進會議輸出有任何建議,請隨時在 Twitter 上 ping 我。