简介
useRequest 是一个强大的异步数据管理的 Hooks,React 项目中的网络请求场景使用 useRequest 就够了。
useRequest 通过插件式组织代码,核心代码极其简单,并且可以很方便的扩展出更高级的功能。目前已有能力包括:
- 自动请求/手动请求
- 轮询
- 防抖
- 节流
- 屏幕聚焦重新请求
- 错误重试
- loading delay
- SWR(stale-while-revalidate) 缓存
具体看官方文档
https://ahooks.js.org/zh-CN/hooks/use-request/index
手写 useRequest
- 参考GPT 感觉还不错写的
下面是一个简单的useRequest
自定义 Hook,包含run
方法:
import {
useState } from