1.0.2 • Published 2 years ago

@utilityjs/use-get-latest v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

A React hook that stores & updates ref.current with the most recent value.

license npm latest package npm downloads types

npm i @utilityjs/use-get-latest | yarn add @utilityjs/use-get-latest

Usage

import useGetLatest from "@utilityjs/use-get-latest";
import * as React from "react";

const useAttachDomClick = (callback) => {
  const cachedCallback = useGetLatest(callback);

  React.useEffect(() => {
    document.addEventListener("click", cachedCallback.current);
    return () => {
      document.removeEventListener("click", cachedCallback.current);
    }
  }, [])
};

API

useGetLatest(value)

declare const useGetLatest: <T>(value: T) => MutableRefObject<T>;

value

The value to be stored.