跳至主要内容

useIdle

跟蹤頁面上的用戶是否處於空閒狀態。

Usage

即時編輯器

function Demo() {
  const isIdle = useIdle(3e3);

  return (
    <div>
      <div>用戶是否空闒:{isIdle ? "是的 😴" : "不是"}</div>
    </div>
  );
};

結果
用戶是否空闒:不是

API

UseIdle

Returns

boolean: 是否處於空閒

Arguments

參數名描述類型預設值
ms检测时间number | undefined60e3
initialState初始值boolean | undefinedfalse
events监听的事件(keyof WindowEventMap)[] | undefined["mousemove","mousedown","resize","keydown","touchstart","wheel"]
ads via Carbon