useEventCallback
Custom hook that creates a memoized event callback.
Custom hook that creates a memoized event callback.
Usage
import { useEventCallback } from "@tilt-legal/cubitt-components/utilities/hooks";
const handleClick = useEventCallback((event) => {
// Handle the event here
});API
Signature
declare function useEventCallback<Args extends unknown[], R>(fn: (...args: Args) => R): (...args: Args) => R;
declare function useEventCallback<Args extends unknown[], R>(fn: ((...args: Args) => R) | undefined): ((...args: Args) => R) | undefined;Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
fn | (...args: Args) => R | The callback function. | - |
Return Value
| Value | Type | Description |
|---|---|---|
return | (...args: Args) => R | A memoized event callback function. |