@dhmk/hooks
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Var Hooks

Basic

  • usePrevious(x: T): T | undefined - returns a value from previous render.

  • useUpdate(): () => void - like class-based component's forceUpdate.

  • useLatestCallback(fn: T): T - like useCallback, but always calls the latest provided fn (no stale closure).

    Additionally, returned function always has a stable identity, unlike the standard useCallback/useMemo, which may return a new function in some cases as stated in their docs.

    It's safe to omit the function from the useEffect or useCallback dependency list.

  • useGetter(x: T): () => T - returns a function with a stable identity that returns an argument provided to it.

    It's safe to omit the function from the useEffect or useCallback dependency list.

Dependencies (0)

    Dev Dependencies (8)

    Package Sidebar

    Install

    npm i @dhmk/hooks

    Weekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    3.2 kB

    Total Files

    4

    Last publish

    Collaborators

    • dhmk083