Bin
2025-12-17 2b99d77d73ba568beff0a549534017caaad8a6de
1
2
3
4
5
6
7
8
9
10
import { useValueRef } from "@humansignal/core/hooks/useValueRef";
import { useCallback } from "react";
 
export function useRefCallback<T extends (...args: any[]) => any>(callback: T) {
  const ref = useValueRef<T>(callback);
 
  return useCallback((...args: Parameters<T>): ReturnType<T> => {
    return ref.current(...args);
  }, []);
}