@binaryoperations/json-schema-form
Version:
14 lines (10 loc) • 334 B
text/typescript
import { useEffect, useRef as useReactRef } from 'react';
export const useRef = <T>(value: T) => {
const ref = useReactRef<T | null>(value);
// clear the value after the timeout.
useEffect(() => () => (setTimeout(() => {
ref.current = null;
}), undefined), []);
return ref;
}
export default useRef;