本文转自 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)