Kan vi använda REF i funktionell komponent?
Kan vi använda REF i funktionell komponent?

Video: Kan vi använda REF i funktionell komponent?

Video: Kan vi använda REF i funktionell komponent?
Video: Den kompletta React JS-kursen för nybörjare - Lär dig React på 2 timmar! +tidskoder 2024, Maj
Anonim

Du får inte använda sig av de ref attribut på funktionella komponenter eftersom de inte har instanser. Du kan , dock, använda sig av de ref attribut inuti renderingen fungera av en funktionell komponent . Du kan använda useRef krok som är tillgänglig sedan v16.

Därav, vilka är de korrekta sätten att skapa en ref i reaktion?

Du kan skapa en ref genom att ringa Reagera . createRef() och bifoga en Reagera element till det med hjälp av ref attribut på elementet. Vi kan "hänvisa" till noden för ref skapad i renderingen metod med tillgång till det aktuella attributet för ref.

Förutom ovan, vad är användningen av REF IN react? Refs är en funktion som tillhandahålls av Reagera för att komma åt DOM-elementet och Reagera element som du kanske har skapat på egen hand. Dom är Begagnade i de fall vi vill ändra värdet på en underordnad komponent, utan att göra använda sig av av rekvisita och allt.

Vad är createRef i detta avseende?

skapaRef () tar emot det underliggande DOM-elementet som sin nuvarande egenskap. När ref-attributet används på en anpassad klasskomponent, får ref-objektet den monterade instansen av komponenten som dess aktuella. Du får inte använda ref-attributet på funktionskomponenter eftersom de inte har instanser.

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: