Skip to content

Instantly share code, notes, and snippets.

@zetorama
zetorama / useCurrent.js
Last active October 30, 2019 19:57
useCurrent*/useBound* — hooks to bind callbacks to "whatever current value is"
import { useRef, useCallback, useEffect } from 'react'
function useCurrentGetter(value) {
const refValue = useRef(value);
useEffect(() => {
refValue.current = value;
}, [value]);
return useCallback(() => refValue.current, [refValue]);
}