Možemo li koristiti REF u funkcionalnoj komponenti?
Možemo li koristiti REF u funkcionalnoj komponenti?

Video: Možemo li koristiti REF u funkcionalnoj komponenti?

Video: Možemo li koristiti REF u funkcionalnoj komponenti?
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Maj
Anonim

Vi možda neće koristiti the ref atribut uključen funkcionalne komponente jer nemaju instance. Možeš , kako god, koristiti the ref atribut unutar rendera funkcija od a funkcionalna komponenta . Možete koristiti useRef kuka koja je dostupna od v16.

Dakle, koji su ispravni načini kreiranja ref u reakciji?

Možeš kreirati ref pozivom Reaguj . createRef() i prilaganje a Reaguj element za to koristeći ref atribut na elementu. Možemo se "pozvati" na čvor ref kreiran u renderu metoda sa pristupom trenutnom atributu ref.

Osim gore navedenog, čemu služi REF IN react? Ref su funkcija koju pruža Reaguj za pristup DOM elementu i Reaguj element koji ste možda sami kreirali. Oni su korišteno u slučajevima kada želimo da promenimo vrednost podređene komponente, bez pravljenja koristiti rekvizita i svega.

U tom smislu, šta je createRef?

createRef () prima osnovni DOM element kao svoje trenutno svojstvo. Kada se atribut ref koristi na komponenti prilagođene klase, objekt ref prima montiranu instancu komponente kao njen trenutni. Ne smijete koristiti atribut ref na komponentama funkcije jer nemaju instance.

Šta reaguje createRef?

Kreiranje referenci - korištenje Reaguj . createRef () i pričvrstite ih na Reaguj elemenata preko atributa ref. U suštini, dodjeljujete Ref vraćen iz Reaguj . createRef () svojstvu instance, kada je komponenta izgrađena (aka, u konstruktoru komponente). Ovako, Ref mogu biti referenciran u cijeloj komponenti.

Preporučuje se: