Какво прави реакцията createRef?
Какво прави реакцията createRef?

Видео: Какво прави реакцията createRef?

Видео: Какво прави реакцията createRef?
Видео: Диана, какво търсиш там? Даяна и нейните приятели в гората 2024, Април
Anonim

Когато атрибутът ref се използва върху HTML елемент, ref, създаден в конструктора с Реагирайте . createRef () получава основния DOM елемент като текущо свойство. Когато атрибутът ref се използва за компонент на персонализиран клас, обектът ref получава монтирания екземпляр на компонента като негов текущ.

Също така попитах каква е ползата от refs в реакцията?

Реф са функция, предоставена от Реагирайте за достъп до DOM елемента и Реагирайте елемент, който може да сте създали сами. Те са използван в случаите, когато искаме да променим стойността на дъщерен компонент, без да правим използване на реквизит и всичко.

Човек може също да попита, как да предадете препратка към родител на дете? С ref s, стойността се намира в самия DOM възел и трябва да бъде съобщена до родител . Да се пас тази стойност от дете да се родител , на родител трябва да пас надолу по „кука“, ако щете, към дете . В дете след това прикрепя възел към „куката“, така че родител има достъп до него.

Тогава как предавате refs в реакция?

Ние дефинираме а ref в компонента, който се нуждае от ref и пас към компонента на бутона. Реагирайте ще пас на ref през и го препратете надолу до бутона < ref ={ ref }> като го посочите като JSX атрибут. Когато ref е прикрепен, ref . current ще сочи към DOM възела.

Какво е ref в HTML?

В ref атрибутът дава възможност да се съхранява препратка към конкретен React елемент или компонент, върнати от конфигурационната функция на компонент render(). Това може да бъде ценно, когато имате нужда от препратка от компонент към някакъв елемент или компонент, съдържащ се във функцията render().

Препоръчано: