React Native 每月精選 #5
·4 分鐘閱讀
React Native 每月會議持續進行!讓我們看看我們的團隊正在做什麼。
Callstack
- 我們一直在開發 React Native CI。最重要的是,我們已從 Travis 遷移到 Circle,為 React Native 留下單一、統一的 CI 管道。
- 我們舉辦了Hacktoberfest - React Native 版本,我們與參與者一同嘗試提交許多提取請求至開源專案。
- 我們持續開發Haul。上個月,我們已提交兩個新版本,包括 webpack 3 支援。我們計畫加入 CRNA 和 Expo 支援,並致力於更佳的 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
Shoutem
- 改善 Shoutem 上的開發流程。我們希望簡化從建立應用程式到第一個自訂畫面的流程,使其變得非常容易,從而降低新 React Native 開發人員的門檻。準備了一些工作坊來測試新功能。我們也改進了 Shoutem CLI 以支援新流程。
- Shoutem UI 收到了一些組件改進和錯誤修正。我們也檢查了與最新 React Native 版本的相容性。
- Shoutem 平台收到了一些值得注意的更新,新的整合已作為開源擴充功能專案的一部分提供。我們非常興奮地看到其他開發人員積極開發 Shoutem 擴充功能。我們積極聯繫並提供有關其擴充功能的建議和指導。
下次會議
下次會議預定於 2017 年 12 月 6 日星期三舉行。如果您對我們應如何改進會議輸出有任何建議,請隨時在 Twitter 上 ping 我。