1
2
3
4
5
6
7
8
9
10
11
| import { useEffect, useRef } from "react";
|
| export const useMemoizedHandlers = <T extends Record<string, any>>(handlers: T): T => {
| const handlersRef = useRef(handlers);
|
| useEffect(() => {
| Object.assign(handlersRef.current, handlers);
| }, [handlers]);
|
| return handlersRef.current;
| };
|
|