useInterval
处理 setInterval 的 Hook。
代码演示
API
useInterval(
fn: () => void,
delay?: number | undefined,
options?: Options
): fn: () => void;
useInterval(
fn: () => void,
delay?: number | undefined,
options?: Options
): fn: () => void;
Params
| 参数 | 说明 | 类型 |
|---|---|---|
| fn | 要定时调用的函数 | () => void |
| delay | 间隔时间,当取值 undefined 时会停止计时器 | Ref<number>|number | undefined |
| options | 配置计时器的行为 | Options |
Options
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| immediate | 是否在首次渲染时立即执行 | boolean | false |
Result
| 参数 | 说明 | 类型 |
|---|---|---|
| clear | 清除定时器 | () => void |
| restart | 重新启动定时器 | () => void |