useMergeRefs
Объединяет несколько React ref в один callback ref.
Объединяет несколько React ref в один callback ref.
Использование
'use client';
import { useRef, type Ref } from 'react';
import { useMergeRefs } from '@prosazhin/pbcomponents';
function Example({ forwardedRef }: { forwardedRef: Ref<HTMLDivElement> }) {
const localRef = useRef<HTMLDivElement>(null);
const ref = useMergeRefs(localRef, forwardedRef);
return <div ref={ref} />;
}API хука
Параметры
| Параметр | Тип / варианты | Назначение | По умолчанию |
|---|---|---|---|
...refs | (Ref<T> | undefined)[] | Объектные и callback ref, которые нужно объединить. | — |
Возвращает
| Значение | Тип / варианты | Назначение |
|---|---|---|
ref | RefCallback<T> | Общий callback ref для элемента. |