Trebam li koristiti refs u reakciji?
Trebam li koristiti refs u reakciji?

Video: Trebam li koristiti refs u reakciji?

Video: Trebam li koristiti refs u reakciji?
Video: БИСОПРОЛОЛ: инструкция по использованию лекарства и аналоги 2024, Maj
Anonim

Dok ti mogao dodati a ref za podređenu komponentu, ovo nije idealno rješenje, jer biste dobili samo instancu komponente umjesto DOM čvora. Osim toga, ovo ne bi funkcioniralo s funkcionalnim komponentama. Ako ti koristite React 16.3 ili noviji, preporučujemo koristiti ref prosljeđivanje za ove slučajeve.

U tom smislu, zašto koristimo refs u reakciji?

Ref su funkcija koju pruža Reaguj za pristup DOM elementu i Reaguj element koji ti možda ste kreirali sami. Oni su korišteno u slučajevima kada mi želite promijeniti vrijednost podređene komponente, bez pravljenja koristiti rekvizita i svega.

Nadalje, kako proslijediti refs u reakciji? Definiramo a ref u komponenti kojoj je potrebno ref i pass na komponentu dugmeta. Reaguj će pass the ref kroz i proslijedite ga dolje do <dugme ref ={ ref }> navodeći ga kao JSX atribut. Kada je ref je u prilogu, ref . current će pokazivati na DOM čvor.

Osim ovoga, jesu li refs loše reagirali?

Prema zvaničnim reagovati docs, Iako string ref nisu zastarjeli, smatraju se naslijeđem i vjerovatno će biti zastarjeli u nekom trenutku u budućnosti.

Š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 je konstruisan (aka, u konstruktoru komponente). Ovako, Ref mogu biti referenciran u cijeloj komponenti.

Preporučuje se: