跳到主要内容

useInterval

计时器。你可以通过传递 controls 参数来手动控制计时器。

Usage

实时编辑器

function Demo() {
  const [count, setCount] = useState(0);

  useInterval(() => {
    setCount(count + 1);
  }, 1000);

  return <div>count: {count}</div>;
};

结果
Loading...

API

useInterval

Returns

Pausable

Arguments

参数名描述类型默认值
callback回调() => void (必填)-
delay时间,如果为 null 的话则停止计时器number | null | undefined-
options可选参数UseIntervalOptions | undefined-

UseIntervalOptions

参数名描述类型默认值
immediate是否立即执行。boolean-
controls是否控制执行。boolean-

Pausable

参数名描述类型默认值
isActive一个 ref,指示一个 pausable 实例是否处于激活状态RefObject<boolean> (必填)-
pause暂时暂停执行效果() => void (必填)-
resume恢复效果() => void (必填)-