【本周项目】9.8-9.14

本文转自 FEPulse 公众号(微信搜索 FEPulse,精选国内外最新前端资讯,为你把握前端脉搏)。前端

FEPulse 的【本周项目】模块精选 Github 一周中 Star 增加最快的最新前端项目,帮助前端开发者了解最新项目动向。数据库


1. WatermelonDB

下一代功能强大的 React 和 React Native APP 的数据库,WatermelonDB 特意为复杂的 React 和 React Native APP 作了优化,首要目标就是性能,换句话说就是要快速启动。浏览器

当应用简单时,可使用 Redux 或者 Mobx,但若是扩展到数千或数万个数据库记录,应用程序启动速度会受到很大影响,尤为在速度较慢的 Android 设备上,将完整的数据库加载到 JavaScript 代价巨大。WatermelonDB 的解决方案就是延迟加载,而且由于全部查询都是以单线程的方式直接在 SQLite 数据库上执行,因此即便在较慢的 Android 设备上,大多数查询也会在不到 1 毫秒的时间内解析,即便有 10000 条记录!
图片描述微信

2. Pigeon Maps

不须要额外依赖的地图组件库,旨在提供以 React 为中心性能优先的可扩展地图引擎,压缩以后只有 8KB。网络

由于主打小而快,因此功能上并不如 Google Map 这样的专业地图库完善,比较适合简单场景的地图应用。性能

图片描述

图片描述

3. You Dont Need Momentjs

这篇文档主要列举了可使用 date-fns 或原生方法替代 Momentjs 的场景。优化

Momentjs 是一个功能强大的时间库,但正因如此,Momentjs 同时也有 API 复杂、包庞大等缺点。大部分时候咱们只须要 Momentjs 的部分功能,而这些功能能够经过 date-fns 或者原生方法实现,同时又能减小包的大小和提高性能。spa

期待下一个项目 You Dont Need Girl Friend~
图片描述线程

4. Ky

Ky 是一个基于浏览器 Fetch API 的小巧而优雅的 HTTP 客户端,让你的网络请求更简单。图片

咱们看一段代码感觉一下:
图片描述

(以上 Star 数均以截稿时为准)

更多精彩内容,更好看的排版,能够关注FEPulse微信公众号(ID:FEPulse)
图片描述

相关文章
相关标签/搜索