UNPKG

@sanity/ui

Version:

The Sanity UI components.

20 lines (16 loc) 494 B
import {useImperativeHandle, useRef} from 'react' /** * @beta * @deprecated use `useImperativeHandle` instead * @example * ```diff * -const ref = useForwardedRef(forwardedRef) * +const ref = useRef(null) * +useImperativeHandle(forwardedRef, () => ref.current) * ``` */ export function useForwardedRef<T>(ref: React.ForwardedRef<T>): React.MutableRefObject<T | null> { const innerRef = useRef<T | null>(null) useImperativeHandle(ref, () => innerRef.current!) return innerRef }