跳到主要內容

React Native 每月精選 #3

·5 分鐘閱讀
Mike Grabowski
Mike Grabowski
技術長暨聯合創辦人 @ Callstack

React Native 每月會議持續進行!本月的會議時間較短,因為我們大多數團隊都忙於交付產品。下個月,我們將在波蘭弗羅茨瓦夫舉行的 React Native EU 會議上。請務必購票,並在那裡與我們會面!同時,讓我們看看我們的團隊在做什麼。

團隊

在第三次會議中,共有 5 個團隊加入我們

筆記

以下是每個團隊的筆記

Callstack

  • 最近開源了 react-native-material-palette。它可以從圖像中提取顯著的顏色,以幫助您創建視覺上引人入勝的應用程式。目前僅適用於 Android,但我們正在研究未來增加對 iOS 的支援。
  • 我們已將 HMR 支援加入 haul 以及許多其他酷炫的功能!請查看最新版本。
  • React Native EU 2017 即將到來!下個月將聚焦 React Native 和波蘭!請務必在此處購買最後的剩餘票券。

Expo

  • 發布了在 Snack 上安裝 npm 套件的支援。通常的 Expo 限制適用 - 套件不能依賴 Expo 中尚未包含的自訂原生 API。我們也正在努力支援 Snack 中的多個檔案和上傳資源。Satyajit 將在 React Native Europe 上談論 Snack。
  • 發布了 SDK20,其中包含相機、付款、安全儲存、磁力計、暫停/恢復 fs 下載以及改進的啟動/載入畫面。
  • 繼續與 Krzysztof 合作開發 react-native-gesture-handler。請試用一下,重建一些您之前使用 PanResponder 或原生手勢辨識器建構的手勢,並讓我們知道您遇到的問題。
  • 正在試驗 JSC 除錯協定,並在 Canny 上處理許多功能請求。

Facebook

  • 上個月我們討論了 GitHub 問題追蹤器的管理,以及我們將嘗試進行改進以解決專案的可維護性問題。
  • 目前,未解決問題的數量穩定維持在 600 個左右,而且似乎可能會在一段時間內保持這種狀態。在過去一個月中,由於缺乏活動(定義為過去 60 天內沒有評論),我們關閉了 690 個問題。在這些 690 個問題中,有 58 個因各種原因重新開啟(維護者承諾提供修復程式,或貢獻者提出了保留問題的充分理由)。
  • 我們計劃在可預見的未來繼續自動關閉過時的問題。我們希望達到這樣一種狀態:追蹤器中開啟的每個有影響力的問題都能得到處理,但我們尚未達到這個目標。我們需要維護者的全力協助來分類問題,並確保我們不會遺漏引入回歸或引入重大變更的問題,尤其是那些影響新建立專案的問題。有興趣提供協助的人可以使用 Facebook GitHub Bot 來分類問題和提取請求。新的維護者指南包含有關分類和 GitHub Bot 使用的更多資訊。請將自己加入問題工作組,並鼓勵其他活躍的社群成員也這樣做!

Microsoft

  • 新的 Skype 應用程式建立在 React Native 之上,以便於在平台之間盡可能多地共享程式碼。基於 React Native 的 Skype 應用程式目前已在 Android 和 iOS 應用程式商店中提供。
  • 在 React Native 上建構 Skype 應用程式時,我們會向 React Native 發送提取請求,以解決我們遇到的錯誤和缺少的功能。到目前為止,我們已經合併了大約 70 個提取請求。
  • React Native 使我們能夠從同一個程式碼庫為 Android 和 iOS Skype 應用程式提供支援。我們也希望使用該程式碼庫來支援 Skype Web 應用程式。為了幫助我們實現這個目標,我們建構並開源了一個基於 React/React Native 的輕薄層,稱為 ReactXP。ReactXP 提供了一組跨平台組件,這些組件在以 iOS/Android 為目標時會對應到 React Native,而在以 Web 為目標時會對應到 react-dom。ReactXP 的目標與另一個名為 React Native for Web 的開源函式庫相似。《ReactXP 常見問題解答》中簡要說明了這些函式庫的方法有何不同。

Shoutem

  • 我們正在繼續努力改進和簡化使用 Shoutem 建構應用程式時的開發人員體驗。
  • 開始將我們所有的應用程式遷移到 react-navigation,但我們最終將其延後,直到發布更穩定的版本,或其中一種原生導航解決方案變得穩定。
  • 將我們所有的擴充功能和大多數開源函式庫(animation、theme、ui)更新到 React Native 0.47.1。

下次會議

下次會議預定於 2017 年 9 月 13 日星期三舉行。由於這只是我們的第三次會議,我們想知道這些筆記如何使 React Native 社群受益。如果您對我們應如何改進會議的產出有任何建議,請隨時在 Twitter 上 ping 我。