Vai mēs varam izmantot REF funkcionālajā komponentā?
Vai mēs varam izmantot REF funkcionālajā komponentā?

Video: Vai mēs varam izmantot REF funkcionālajā komponentā?

Video: Vai mēs varam izmantot REF funkcionālajā komponentā?
Video: Learn useRef in 11 Minutes 2024, Aprīlis
Anonim

Tu nedrīkst izmantot uz ref atribūts ieslēgts funkcionālās sastāvdaļas jo viņiem nav gadījumu. Jūs varat tomēr, izmantot uz ref atribūts renderēšanas iekšpusē funkciju no a funkcionālā sastāvdaļa . Varat izmantot useRef āķis, kas ir pieejams kopš v16.

Tātad, kādi ir pareizie ref in react izveides veidi?

Jūs varat izveidot ref piezvanot Reaģēt . createRef() un pievienojot a Reaģēt elementu, izmantojot ref atribūts uz elementa. Mēs varam "atsaukties" uz mezglu ref izveidots renderējumā metodi ar piekļuvi pašreizējam atribūtam ref.

Papildus iepriekš minētajam, kāda ir REF IN react izmantošana? Atsauces ir funkcija, ko nodrošina Reaģēt lai piekļūtu DOM elementam un Reaģēt elementu, ko, iespējams, esat izveidojis pats. Viņi ir lietots gadījumos, kad vēlamies mainīt bērnkomponenta vērtību, neveicot izmantot rekvizīti un viss.

Šajā sakarā, kas ir createRef?

izveidot Ref () saņem pamatā esošo DOM elementu kā savu pašreizējo īpašumu. Ja ref atribūts tiek izmantots pielāgotā klases komponentam, ref objekts saņem komponenta uzstādīto gadījumu kā pašreizējo. Jūs nedrīkstat izmantot atribūtu ref funkciju komponentiem, jo tiem nav gadījumu.

Ko dara react createRef?

Atsauču izveidošana - izmantošana Reaģēt . izveidot Ref () un pievienojiet tos Reaģēt elementi, izmantojot ref atribūtu. Būtībā jūs piešķirat atsauci, kas atgriezta no Reaģēt . izveidot Ref () uz gadījuma rekvizītu, kad tiek konstruēts komponents (aka, komponenta konstruktorā). Šādā veidā Ref var jābūt atsaucei visā komponentā.

Ieteicams: