rooks
Version:
Collection of awesome react hooks
14 lines (13 loc) • 515 B
TypeScript
import type { MutableRefObject } from "react";
/**
* useFreshRef
*
* @param value The value which needs to be fresh at all times. Probably
* best used with functions
* @param preferLayoutEffect Should the value be updated using a layout effect
* or a passive effect. Defaults to false.
* @returns A ref containing the fresh value
* @see https://rooks.vercel.app/docs/hooks/useFreshRef
*/
declare function useFreshRef<T>(value: T, preferLayoutEffect?: boolean): MutableRefObject<T>;
export { useFreshRef };