UNPKG

react-hooks-global-states

Version:

This is a package to easily handling global-state across your react-components using hooks.

15 lines (14 loc) 583 B
type Cleanup = () => void; type StateBuilder<T> = () => [state: T, cleanup?: Cleanup]; type RefObject<T> = { current: T; }; /** * @deprecated * - Only one stable initial render * - Only one stable cleanup every time dependencies change * - Initial render doesn't trigger cleanup * - Starts cold, returns null until the first render or fallback if provided */ export declare const useStableState: <T, F extends T | never>(builder: StateBuilder<T>, dependencies: unknown[], fallbackArg?: F) => F extends T ? RefObject<T> : RefObject<T> | null; export default useStableState;