@react-hookz/web
Version:
React hooks done right, for browser and SSR.
18 lines (17 loc) • 404 B
JavaScript
import { useMemo, useRef } from 'react';
/**
* Like `useRef`, but it returns immutable ref that contains actual value.
*
* @param value
*/
export function useSyncedRef(value) {
var ref = useRef(value);
ref.current = value;
return useMemo(function () {
return Object.freeze({
get current() {
return ref.current;
},
});
}, []);
}