Hooks

useEventListener

Publisher

cermuel

50 hooks published

More from this publisher

useEventListener

Attach automatically cleaned-up event listeners.

useEventListener.tsx
import { useState } from "react";import { useEventListener } from "@cermuel/hooks/react";export function useEventListenerExample() {  const [count, setCount] = useState(0);  useEventListener("resize", () => setCount((value) => value + 1));  return <p>Resizes: {count}</p>;}

Props

Param
Type
Default Value
type
string
listener
EventListener
target?
MaybeTarget
options?
AddEventListenerOptions

Returns

void