UNPKG

@shopify/polaris

Version:

Shopify’s admin product component library

19 lines (18 loc) 765 B
import { MutableRefObject } from 'react'; /** * useLazyRef provides a lazy initial value, similar to lazy * initial state the initialValue is the value used during * initialization and disregarded after that. Use this hook * for expensive initialization. * @param initialValue - A function that will return the initial * value and be disregarded after that * @returns MutableRefObject<T> - Returns a ref object with the * results from invoking initial value * @example * function ComponentExample() { * const title = useLazyRef(() => someExpensiveComputation()); * return <h1>{title.current}</h1>; * } */ export declare function useLazyRef<T>(initialValue: () => T): MutableRefObject<T>; //# sourceMappingURL=use-lazy-ref.d.ts.map