UNPKG

use-initializer

Version:

A React hook for once-only initialization with dependency tracking and cleanup

7 lines (6 loc) 334 B
/** * useMemo & useState are not suitable for once-only initialization * reinitialized on dependency change * https://github.com/facebook/react/issues/27735#issuecomment-1885624506 */ export declare function useInitializer<T, Deps = unknown[]>(initialize: (dependencies: Deps[]) => T, dispose?: (v: T) => void, deps?: Deps[]): T;