Ali naj uporabim refs v reakciji?
Ali naj uporabim refs v reakciji?

Video: Ali naj uporabim refs v reakciji?

Video: Ali naj uporabim refs v reakciji?
Video: Манул Даша — история дикого котёнка выросшего среди людей #animals 2024, November
Anonim

Medtem ko ti lahko dodaj a ref za podrejeno komponento, to ni idealna rešitev, saj bi dobili le primerek komponente in ne vozlišče DOM. Poleg tega to ne bi delovalo s funkcijskimi komponentami. Če ti uporabite React 16.3 ali višje, priporočamo uporabite ref posredovanje za te primere.

V zvezi s tem, zakaj uporabljamo refs v reakciji?

Ref so funkcija, ki jo zagotavlja Reagirajte za dostop do elementa DOM in Reagirajte element, ki ti morda ustvarili sami. so uporabljeno v primerih, ko mi želite spremeniti vrednost podrejene komponente, ne da bi naredili uporaba rekvizitov in vsega.

Poleg tega, kako posredujete refs v reakciji? Definiramo a ref v komponenti, ki potrebuje ref in mimo na komponento gumba. Reagirajte volja mimo the ref skozi in naprej navzdol do <gumb ref ={ ref }> tako, da ga navedete kot atribut JSX. Ko ref je priložen, ref . tok bo kazal na vozlišče DOM.

Ali se poleg tega refs slabo odziva?

Po uradnih reagirati docs, Čeprav niz ref niso zastareli, se štejejo za zapuščene in bodo verjetno v neki točki v prihodnosti opuščeni.

Kaj naredi reakcija createRef?

Ustvarjanje referenc - Uporaba Reagirajte . ustvariRef () in jih pritrdite Reagirajte elementov prek atributa ref. V bistvu dodelite Ref, ki ste ga vrnili Reagirajte . ustvariRef () na lastnost primerka, ko komponenta je zgrajena (tudi v konstruktorju komponente). Na ta način je Ref lahko se sklicevati v celotni komponenti.

Priporočena: