UNPKG

@supunlakmal/hooks

Version:

A collection of reusable React hooks

13 lines (12 loc) 646 B
import { DependencyList } from 'react'; /** * Calculates derived state based on other values (props, state, etc.). * The factory function is re-executed only when the specified dependencies change. * This is essentially a semantic wrapper around `useMemo` for clarifying intent. * * @template T The type of the derived state. * @param factoryFn A function that computes the derived state. * @param dependencies An array of dependencies. The factory function will re-run if any dependency changes. * @returns The computed derived state. */ export declare const useDerivedState: <T>(factoryFn: () => T, dependencies: DependencyList) => T;