跳至主要內容

React Native 每月精選 #6

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

React Native 每月會議仍在持續進行!請務必查看本文底部的附註,以了解下一次會議的時間。

Expo

  • 恭喜 Devin AbbottHoussein Djirdeh 預先發布「Full Stack React Native」書籍!本書引導您透過建構多個小型應用程式來學習 React Native。
  • 發布了 reason-react-native-scripts 的第一個(實驗性)版本,以協助人們輕鬆試用 ReasonML
  • Expo SDK 24 已發布!它使用 React Native 0.51,並包含許多新功能和改進:在獨立應用程式中捆綁影像(無需在首次載入時快取!)、影像處理 API(裁剪、調整大小、旋轉、翻轉)、人臉偵測 API、新的發布管道功能(設定指定管道的活動發布和回滾)、追蹤獨立應用程式建置的 Web 儀表板,以及修復 OpenGL Android 實作和 Android 多工處理器長期存在的錯誤,僅舉幾例。
  • 我們將從今年 1 月開始為 React Navigation 分配更多資源。我們深信,僅使用 React 組件和基本組件(如 Animated 和 react-native-gesture-handler)建構 React Native 導航是可行且理想的,而且我們對已規劃的一些改進感到非常興奮。如果您想為社群做出貢獻,請查看 react-native-mapsreact-native-svg,這兩者都需要一些協助!

Infinite Red

Microsoft

  • 已啟動一個 pull request,以將核心 React Native Windows 橋接器遷移至 .NET Standard,使其有效地與作業系統無關。希望許多其他 .NET Core 平台可以使用自己的執行緒模型、JavaScript 執行階段和 UIManager(例如 JavaScriptCore、Xamarin.Mac、Linux Gtk# 和 Samsung Tizen 選項)來擴展橋接器。

Wix

  • Detox
    • 為了讓我們能夠隨著 E2E 測試擴展,我們希望盡可能縮短在 CI 上花費的時間,我們正在開發 Detox 的平行化支援。
    • 提交了一個 pull request,以啟用對自訂風味組建的支援,以便更好地支援 E2E 上的模擬。
  • DetoxInstruments
    • DetoxInstruments 的殺手級功能證明是一項非常具有挑戰性的任務,在任何給定時間取得 JavaScript 回溯追蹤都需要自訂 JSCore 實作來支援 JS 執行緒暫停。在 Wix 的應用程式上內部測試分析器揭示了關於 JS 執行緒的有趣見解。
    • 該專案仍不夠穩定,無法供一般使用,但正在積極開發中,我們希望很快能宣布推出。
  • React Native Navigation
    • V2 的開發速度已大幅提高,到目前為止,我們只有 1 位開發人員以 20% 的時間投入開發,而現在我們有 3 位開發人員全職投入開發!
  • Android 效能
    • 用最新的版本(webkitGTK 專案的尖端版本,具有自訂 JIT 配置)取代 RN 中捆綁的舊 JSCore,使 JS 執行緒的效能提高了 40%。接下來是編譯 64 位元版本。此工作基於 適用於 Android 的 JSC 建置腳本。在此處追蹤其目前狀態 here

下一次會議

關於重新調整本次會議的用途以討論單一且特定主題(例如導航、將 React Native 模組移至個別儲存庫、文件等)已有一些討論。這樣我們覺得我們可以為 React Native 社群做出最大的貢獻。這可能會在下一次會議中進行。歡迎在 Twitter 上發文,說明您希望看到涵蓋哪些主題。