Function useEventListener

  • Binds an event listener to the document or specified element

    Type Parameters

    • T extends HTMLElement = HTMLDivElement

    Parameters

    • eventName: keyof WindowEventMap

      event name/key

    • handler: ((event) => void)

      callback function to handle the event

        • (event): void
        • Parameters

          • event: Event

          Returns void

    • Optional options: boolean | AddEventListenerOptions

      event handler options

    • Optional element: RefObject<T>

      element to which the handler is applied

    Returns void

    Example

    useEventListener("click", () => {
    console.log("clicked");
    });