本文轉自 FEPulse 公衆號(微信搜索 FEPulse,精選國內外最新前端資訊,爲你把握前端脈搏)。前端
FEPulse 的【本週項目】模塊精選 Github 一週中 Star 增加最快的最新前端項目,幫助前端開發者瞭解最新項目動向。數據庫
下一代功能強大的 React 和 React Native APP 的數據庫,WatermelonDB 特意爲複雜的 React 和 React Native APP 作了優化,首要目標就是性能,換句話說就是要快速啓動。瀏覽器
當應用簡單時,可使用 Redux 或者 Mobx,但若是擴展到數千或數萬個數據庫記錄,應用程序啓動速度會受到很大影響,尤爲在速度較慢的 Android 設備上,將完整的數據庫加載到 JavaScript 代價巨大。WatermelonDB 的解決方案就是延遲加載,而且由於全部查詢都是以單線程的方式直接在 SQLite 數據庫上執行,因此即便在較慢的 Android 設備上,大多數查詢也會在不到 1 毫秒的時間內解析,即便有 10000 條記錄!
微信
不須要額外依賴的地圖組件庫,旨在提供以 React 爲中心性能優先的可擴展地圖引擎,壓縮以後只有 8KB。網絡
由於主打小而快,因此功能上並不如 Google Map 這樣的專業地圖庫完善,比較適合簡單場景的地圖應用。性能
這篇文檔主要列舉了可使用 date-fns 或原生方法替代 Momentjs 的場景。優化
Momentjs 是一個功能強大的時間庫,但正因如此,Momentjs 同時也有 API 複雜、包龐大等缺點。大部分時候咱們只須要 Momentjs 的部分功能,而這些功能能夠經過 date-fns 或者原生方法實現,同時又能減小包的大小和提高性能。spa
期待下一個項目 You Dont Need Girl Friend~
線程
Ky 是一個基於瀏覽器 Fetch API 的小巧而優雅的 HTTP 客戶端,讓你的網絡請求更簡單。圖片
咱們看一段代碼感覺一下:
(以上 Star 數均以截稿時爲準)
更多精彩內容,更好看的排版,能夠關注FEPulse微信公衆號(ID:FEPulse)