Skal jeg bruge refs som reaktion?
Skal jeg bruge refs som reaktion?

Video: Skal jeg bruge refs som reaktion?

Video: Skal jeg bruge refs som reaktion?
Video: Clash-A-Rama: Archer Departure (Season Finale) Clash of Clans 2024, Kan
Anonim

Mens du kunne Tilføj en ref til den underordnede komponent er dette ikke en ideel løsning, da du kun ville få en komponentinstans i stedet for en DOM-node. Derudover ville dette ikke fungere med funktionskomponenter. hvis du brug React 16.3 eller højere, anbefaler vi at brug ref videresendelse til disse sager.

Hvorfor bruger vi refs i denne forbindelse?

Refs er en funktion leveret af Reagere for at få adgang til DOM-elementet og Reagere element det du kan have oprettet på egen hånd. De er Brugt i tilfælde hvor vi ønsker at ændre værdien af en underordnet komponent, uden at lave brug af rekvisitter og det hele.

Desuden, hvordan passerer du refs i reagere? Vi definerer en ref i den komponent, der har brug for ref og passere det til knapkomponenten. Reagere vilje passere det ref gennem og videresend det ned til <knappen ref ={ ref }> ved at angive det som en JSX-attribut. Når ref er vedhæftet, ref . nuværende vil pege på DOM-noden.

Udover dette, reagerer dommerne dårligt?

Ifølge embedsmand reagere docs, Selvom streng refs ikke er forældet, betragtes de som forældede og vil sandsynligvis blive forældet på et tidspunkt i fremtiden.

Hvad gør react createRef?

Oprettelse af refs - Brug Reagere . skabeRef () og vedhæft dem til Reagere elementer via ref-attributten. I det væsentlige tildeler du den Ref, der returneres fra Reagere . skabeRef () til en instansegenskab, når en komponent er konstrueret (alias i komponentens konstruktør). På denne måde vil Ref kan refereres i hele komponenten.

Anbefalede: