轻量级请求策略库alova

2023-07-10  本文已影响0人  callPromise

官网:https://alova.js.org/
Github:https://github.com/alovajs/alova

alovaSize.png
概述

轻量级的请求策略库,它针对不同请求场景分别提供了具有针对性的请求策略,来提升应用可用性、流畅性,降低服务端压力,让应用如智者一般具备卓越的策略思维。alova 核心模块提供了各类适配器接口、中间件机制来保证高扩展能力,从而实现更多的请求场景。如果你有期待的请求场景但我们未实现的,也欢迎贡献你为 alova 贡献你不可替代的力量。

完整特性

🕶 在 vue、react、svelte 3 个 UI 框架,以及 uniapp、taro 环境下提供统一的使用体验,无缝移植
📑 与 axios 相似的 api 设计,更简单熟悉
🍵 开箱即用的高性能场景化请求策略,让应用更流畅
🐦 4kb+,只有 axios 的 30%+
🔩 高灵活性,兼容任意请求库,如 axios、superagent 或 fetch-api
🔋 3 种数据缓存模式,提升请求性能,同时降低服务端压力
🔌 丰富的扩展功能,可以自定义请求适配器、存储适配器、中间件,以及 states hook
🖥️ [2.2.0+]服务端渲染(SSR)
💕 请求共享,避免同时发送相同请求
🪑 数据预拉取,这意味着用户可以更快看到信息,无需等待
🦾 实时自动状态管理
🎪 交互式文档和示例
🎈 Typescript 支持
⚡ 支持 tree shaking,这意味着 alova 的生产体积往往小于 4kb

上一篇下一篇

猜你喜欢

热点阅读