Ska jag använda refs som reaktion?
Ska jag använda refs som reaktion?

Video: Ska jag använda refs som reaktion?

Video: Ska jag använda refs som reaktion?
Video: Learn React Hooks: useRef - Simply Explained! 2024, Maj
Anonim

Medan du skulle kunna Lägg till en ref för den underordnade komponenten är detta inte en idealisk lösning, eftersom du bara skulle få en komponentinstans snarare än en DOM-nod. Dessutom skulle detta inte fungera med funktionskomponenter. Om du använd React 16.3 eller högre rekommenderar vi att använd ref vidarebefordran för dessa fall.

Varför använder vi refs i detta avseende?

Refs är en funktion som tillhandahålls av Reagera för att komma åt DOM-elementet och Reagera element som du kan ha skapat på egen hand. Dom är Begagnade i de fall där vi vill ändra värdet på en underordnad komponent, utan att göra använda sig av av rekvisita och allt.

Dessutom, hur skickar du refs som reaktion? Vi definierar a ref i den komponent som behöver ref och passera den till knappkomponenten. Reagera kommer passera de ref genom och vidarebefordra den till <knappen ref ={ ref }> genom att ange det som ett JSX-attribut. När ref är bifogad, ref . aktuell kommer att peka på DOM-noden.

Utöver detta, reagerar domarna dåligt?

Enligt tjänsteman reagera docs, Även om sträng refs inte fasas ut, de anses vara äldre och kommer sannolikt att fasas ut någon gång i framtiden.

Vad gör react createRef?

Skapa referenser - Använda Reagera . skapaRef () och bifoga dem till Reagera element via ref-attributet. I huvudsak tilldelar du Ref som returneras från Reagera . skapaRef () till en instansegenskap, när en komponent är konstruerad (aka, i komponentens konstruktor). På detta sätt kan Ref burk refereras i hela komponenten.

Rekommenderad: