React Native 每月精選 #5
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
- 位置
- 在 RTL 中,位置、邊距、內距和邊框樣式的“left”和“right”含義已交換。在幾個月內,我們將移除此行為,並讓“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 我。