1.0.2 • Published 4 years ago
@utilityjs/use-get-latest v1.0.2
A React hook that stores & updates ref.current with the most recent value.
npm i @utilityjs/use-get-latest | yarn add @utilityjs/use-get-latestUsage
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.