Username: {data}
- - -Username: {loading ? 'loading...' : data}
+ + +Username: {data}
- - -Username: {loading ? 'loading...' : data}
+ + +
@@ -41,7 +41,11 @@ useEffect(() => {
### Options
-| Property | Description | Type | Default |
-| ----------------- | ------------------------------------------------------------------------------------------------------------------------------ | ---------------------- | ------- |
-| refreshDeps | When the content of the array changes, trigger refresh. | `React.DependencyList` | `[]` |
-| refreshDepsAction | Customize the request behavior for dependency refresh, this parameter is called after initialization and dependencies changes. | `() => void` | - |
+| Property | Description | Type | Default |
+| ----------------- | ------------------------------------------------------------------------------------------------------------- | ---------------------- | ------- |
+| refreshDeps | When the content of the array changes, trigger refresh. | `React.DependencyList` | `[]` |
+| refreshDepsAction | Customize the request behavior during dependency refresh; this parameter is invoked when dependencies change. | `() => void` | - |
+
+## Remark
+
+- If you set `options.manual = true`, both `refreshDeps` and `refreshDepsAction` are no longer effective, you need to trigger the request by `run/runAsync`.
diff --git a/packages/hooks/src/useRequest/doc/refreshDeps/refresyDeps.zh-CN.md b/packages/hooks/src/useRequest/doc/refreshDeps/refresyDeps.zh-CN.md
index e88e732e98..aff568171a 100644
--- a/packages/hooks/src/useRequest/doc/refreshDeps/refresyDeps.zh-CN.md
+++ b/packages/hooks/src/useRequest/doc/refreshDeps/refresyDeps.zh-CN.md
@@ -7,7 +7,7 @@ group:
# 依赖刷新
-通过设置 `options.refreshDeps`,在初始化和依赖变化时, `useRequest` 会自动调用 [refresh](https://ahooks.js.org/zh-CN/hooks/use-request/basic/#result) 方法,实现[刷新(重复上一次请求)](https://ahooks.js.org/zh-CN/hooks/use-request/basic/#刷新重复上一次请求)的效果。
+通过设置 `options.refreshDeps`,在依赖变化时, `useRequest` 会自动调用 [refresh](https://ahooks.js.org/zh-CN/hooks/use-request/basic/#result) 方法,实现[刷新(重复上一次请求)](https://ahooks.js.org/zh-CN/hooks/use-request/basic/#刷新重复上一次请求)的效果。
```tsx | pure
const [userId, setUserId] = useState('1');
@@ -29,7 +29,7 @@ useEffect(() => {
}, [userId]);
```
-### 刷新上一次请求
+### 重复上一次请求
@@ -41,7 +41,11 @@ useEffect(() => {
### Options
-| 参数 | 说明 | 类型 | 默认值 |
-| ----------------- | ------------------------------------------------------------------- | ------------ | ------ |
-| refreshDeps | 依赖数组,当数组内容变化后,发起请求。同 `useEffect` 的第二个参数。 | `any[]` | `[]` |
-| refreshDepsAction | 自定义依赖刷新时的请求行为,该参数会在初始化和依赖变化后被调用。 | `() => void` | - |
+| 参数 | 说明 | 类型 | 默认值 |
+| ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | ------ |
+| refreshDeps | 依赖数组。当数组内容变化后[刷新(重复上一次请求)](https://ahooks.js.org/zh-CN/hooks/use-request/basic/#刷新重复上一次请求)。同 `useEffect` 的第二个参数。 | `any[]` | `[]` |
+| refreshDepsAction | 自定义依赖数组变化时的请求行为。 | `() => void` | - |
+
+## 备注
+
+- 如果设置 `options.manual = true`,则 `refreshDeps`, `refreshDepsAction` 都不再生效,需要通过 `run/runAsync` 手动触发请求。
From 0690758b15d26df9a8844737541a22e7ab69baf1 Mon Sep 17 00:00:00 2001
From: shanyue ( +function useLockFn
(
fn: (...args: P) => Promise (fn: (...args: P) => Promise (fn: (...args: P) => Promise (
+function useLockFn (
fn: (...args: P) => Promise
Status: {status}