useEvent

Create a stable, memoized callback function.

Usage Example
1import { useEvent } from '@danixsoft/hooks';
2import { useCallback } from 'react';
3
4function Example({ onClick }) {
5  // Always stable reference, but always executes the latest onClick
6  const handleClick = useEvent((e) => {
7    onClick(e);
8  });
9  
10  return <button onClick={handleClick}>Click Me</button>;
11}