Vai man izmantot refs in react?
Vai man izmantot refs in react?

Video: Vai man izmantot refs in react?

Video: Vai man izmantot refs in react?
Video: Windows 11/10 Storage Spaces: Use ReFS, build resiliency and data protection 2024, Novembris
Anonim

Kamēr jūs varētu pievienot a ref bērnkomponentam, tas nav ideāls risinājums, jo jūs iegūsit tikai komponenta gadījumu, nevis DOM mezglu. Turklāt tas nedarbosies ar funkciju komponentiem. Ja jūs izmantojiet React 16.3 vai augstāku, mēs iesakām izmantot ref pārsūtīšana šiem gadījumiem.

Šajā sakarā, kāpēc mēs react izmantojam refs?

Atsauces ir funkcija, ko nodrošina Reaģēt lai piekļūtu DOM elementam un Reaģēt elements, kas tu iespējams, esat izveidojis pats. Viņi ir lietots gadījumos, kad mēs vēlaties mainīt bērna komponenta vērtību, neveicot to izmantot rekvizīti un viss.

Turklāt, kā jūs nododat refs, reaģējot? Mēs definējam a ref komponentā, kuram nepieciešams ref un caurlaide to pogas komponentam. Reaģēt gribu caurlaide uz ref caur un pārsūtiet to uz <pogu ref ={ ref }>, norādot to kā JSX atribūtu. Kad ref ir pievienots, ref . strāva norādīs uz DOM mezglu.

Bez tam, vai refs reaģē slikti?

Pēc amatpersonas teiktā reaģēt dokumenti, Lai gan string refs nav novecojušas, tās tiek uzskatītas par mantotām un, iespējams, tiks pārtrauktas kādā brīdī nākotnē.

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 instances īpašumu, kad komponents ir konstruēts (aka, komponenta konstruktorā). Šādā veidā Ref var jābūt atsaucei visā komponentā.

Ieteicams: