useEventListener

用于尽早添加全局事件监听器的 Hook。

示例

import { useEventListener } from "@lynx-js/react-use";

const App = () => {
  // 监听 'exposure' (曝光) 事件
  useEventListener('exposure', (e) => {
    console.log("exposure", e);
  });

  // 监听 'disexposure' (反曝光/消失) 事件
  useEventListener('disexposure', (e) => {
    console.log("disexposure", e);
  });

  return (
    <view
      style={{ width: '100px', height: '100px', backgroundColor: 'red' }}
      exposure-id='a'
    />
  );
};

类型定义

declare const useEventListener: (
  eventName: string,
  listener: (...args: any[]) => void
) => void;