Перейти к основному содержимому

useFieldHandleRef()

function useFieldHandleRef<H>(outerRef): RefObject<unknown>;

Defined in: platforms/react/field-binding/field-handle.ts:61

Ref для контрола поля + императивный handle для потребителя.

Возвращённый ref вешается на контрол. На outerRef публикуется:

  • handle самого контрола, если тот его реализует (useImperativeHandle композита);
  • иначе — базовый FieldHandle, построенный из DOM-узла контрола.

Хук вызывается безусловно; вешать ref на контрол стоит только при заданном outerRef — так function-компонент без ref-поддержки не получает лишний ref.

Type Parameters​

H​

H = FieldHandle

Parameters​

outerRef​

ref потребителя (из forwardRef или schema.node(sel).getRef()).

Ref<H> | undefined

Returns​

RefObject<unknown>

ref, который нужно передать контролу.