Должен ли я использовать refs в реакции?
Должен ли я использовать refs в реакции?

Видео: Должен ли я использовать refs в реакции?

Видео: Должен ли я использовать refs в реакции?
Видео: ЧТО ТАКОЕ КОЛБЭК РЕФЫ И КАК Я ИХ ИСПОЛЬЗУЮ | CALLBACK REF | REACT HOOKS 2024, Май
Anonim

Пока ты мог добавить ссылка для дочернего компонента это не идеальное решение, поскольку вы получите только экземпляр компонента, а не узел DOM. Кроме того, это не будет работать с функциональными компонентами. если ты использовать React 16.3 или выше, мы рекомендуем использовать ref экспедирование для этих случаев.

В связи с этим, почему мы используем ссылки в React?

Ссылки являются функцией, предоставляемой Реагировать для доступа к элементу DOM и Реагировать элемент, который ты мог создать самостоятельно. Они есть использовал в случаях, когда мы хотите изменить значение дочернего компонента, не делая использовать реквизита и все такое.

Кроме того, как вы передаете ссылки в React? Мы определяем ссылка в компоненте, который нуждается в ссылка а также проходить это к компоненту кнопки. Реагировать буду проходить в ссылка через и переадресовать его вниз к кнопке < ссылка ={ ссылка }> указав его как атрибут JSX. Когда ссылка прилагается, ссылка . current будет указывать на узел DOM.

Кроме того, рефери плохо реагируют?

По официальной реагировать docs, Хотя строка реф . не устарели, они считаются устаревшими и, вероятно, в будущем станут нерекомендуемыми.

Что делает React createRef?

Создание ссылок - Использование Реагировать . createRef () и прикрепите их к Реагировать элементы через атрибут ref. По сути, вы назначаете Ref, возвращенный из Реагировать . createRef () к свойству экземпляра, когда компонент является построен (он же в конструкторе компонента). Таким образом, Ref жестяная банка ссылаться на весь компонент.

Рекомендуемые: