Bin
2025-12-17 7c6dc86b52527ce8c7c7ed0aebe48d677972a5b1
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;
};