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: Полный курс React JS для начинающих - Изучи Реакт за 2 часа! +таймкоды 2024, Studeni
Anonim

Dok ti mogao dodati ref za podređenu komponentu, ovo nije idealno rješenje, jer biste dobili samo instancu komponente, a ne DOM čvor. 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 Reagirati za pristup elementu DOM i Reagirati element koji vas možda stvorio sam. Oni su korišteni u slučajevima kada mi želite promijeniti vrijednost podređene komponente, bez izrade koristiti rekvizita i svega.

Nadalje, kako proslijediti refs u reakciji? Definiramo a ref u komponenti koja treba ref i proći na komponentu gumba. Reagirati htjeti proći the ref kroz i proslijedite ga prema dolje na <gumb ref ={ ref }> navodeći ga kao JSX atribut. Kada ref je u prilogu, ref . struja će pokazati na DOM čvor.

Osim ovoga, jesu li sudovi loše reagirali?

Prema službenim riječima reagirati docs, Iako je niz ref nisu zastarjeli, smatraju se naslijeđenim i vjerojatno će biti zastarjeli u nekom trenutku u budućnosti.

Što reagira createRef?

Stvaranje referenci - korištenje Reagirati . stvoritiRef () i pričvrstite ih na Reagirati elemenata preko atributa ref. U suštini, dodjeljujete Ref vraćen iz Reagirati . stvoritiRef () svojstvu instance, kada je komponenta je konstruirano (aka, u konstruktoru komponente). Na ovaj način, Ref limenka biti referenciran u cijeloj komponenti.

Preporučeni: