English | 简体中文
A data fetching solution for React Hooks and Imperative Ajax request
swr(steal-while-revalidating)借鉴于swr和它文档中提到的HTTP RFC 5861.对于一个前端页面能够很好的使用 cache, retry 机制的话,在用户体验上会有不错的效果。和swr相比的话,xswr 在使用方式和实现策略上有下面一些不同
- 使用场景: 适用于 React Hooks 或者 Promise-based Ajax 请求
- 配置的隔离: fetcher 是共享的,config 是互相隔离
- 渲染控制: 在 React Hooks,可以通过配置化的方式决定是否在数据更新时重新渲染
- 使用简单: 对 Promise-based Ajax 链式请求,retry 和 pooling 会被自动执行
With npm
npm install xswr
With yarn
yarn add xswr