@supunlakmal/hooks
Version:
A collection of reusable React hooks
16 lines • 404 B
JavaScript
import { useMemo, useRef } from 'react';
/**
* Like `useRef`, but it returns immutable ref that contains actual value.
*
* @param value
*/
export const useSyncedRef = (value) => {
const ref = useRef(value);
ref.current = value;
return useMemo(() => Object.freeze({
get current() {
return ref.current;
},
}), []);
};
//# sourceMappingURL=useSyncedRef.js.map