본문으로 건너뛰기

useCombinedRefs

여러 개의 ref를 하나로 합치고 싶을 때 사용할 수 있는 hook입니다.

function useCombinedRefs<T>(...refs: Array<Ref<T> | CallbackRef<T>>): Ref<T>;

Example

const Example = forwardRef<HTMLDivElement, Props>((props, parentRef) => {
const myRef = useRef<HTMLDivElement>(null);
const ref = useCombinedRefs(myRef, parentRef);

// 하단 div가 업데이트되면 "myRef"와 "parentRef" 모두가 업데이트 됩니다.
return <div ref={ref} />;
});