跳至主要内容

useHover

跟蹤滑鼠是否在元素上。

Usage

即時編輯器

function Demo() {
  const ref = useRef<HTMLDivElement>(null);
  const hovered = useHover(ref);
  return <div ref={ref}> {hovered ? "是" : "否"}</div>;
};

結果

API

useHover

Returns

boolean

Arguments

參數名描述類型預設值
targetdom对象BasicTarget<T> (必填)-

BasicTarget

export type BasicTarget<T extends TargetType = Element> = (() => TargetValue<T>) | TargetValue<T> | MutableRefObject<TargetValue<T>>;

TargetValue

type TargetValue<T> = T | undefined | null;

TargetType

type TargetType = HTMLElement | Element | Window | Document | EventTarget;
ads via Carbon