Cerebral Atlas分享一个自己写的小工具:框架无关的 SWR 数据请求库,求大佬们指点 中发帖

最近在学习数据获取和缓存相关的技术,自己动手写了一个小工具,想分享出来请大家指点指点。 
起因
我在工作中遇到一个问题:团队项目用了不同的前端框架(React、Vue、还有一些老项目用 jQuery),每次想加个请求缓存都要选择不同的库,代码风格也不统一。
想着能不能有个通用的解决方案,就尝试自己实现了一下。
做了什么
写了个叫 Revali 的小库,主要特点:

框架无关(React、Vue、Svelte、原生 JS 都能用)
体积很小(1.8KB gzipped)
零依赖
支持 SWR 模式的数据获取

简单用法:
import { revaliFetch } from 'revali';

// 获取数据,自动缓存
const users = await revaliFetch(
'users',
() => fetch('/api/users').then(r => ...