Kan ons REF in funksionele komponent gebruik?
Kan ons REF in funksionele komponent gebruik?

Video: Kan ons REF in funksionele komponent gebruik?

Video: Kan ons REF in funksionele komponent gebruik?
Video: Michael Levin Λ Joscha Bach: Collective Intelligence 2024, April
Anonim

Jy mag nie gebruik die verw eienskap aan funksionele komponente want hulle het nie gevalle nie. Jy kan egter, gebruik die verw kenmerk binne die weergawe funksie van 'n funksionele komponent . Jy kan useRef haak wat beskikbaar is sedert v16.

Daarvan, wat is die korrekte maniere om 'n ref in reaksie te skep?

Jy kan skep 'n ref deur te bel Reageer . createRef() en heg 'n aan Reageer element om dit met behulp van die verw kenmerk op die element. Ons kan "verwys" na die nodus van die ref geskep in die weergawe metode met toegang tot die huidige kenmerk van die verw.

Behalwe hierbo, wat is die nut van REF IN reageer? Verws is 'n funksie wat verskaf word deur Reageer om toegang tot die DOM-element en die Reageer element wat jy dalk op jou eie geskep het. Hulle is gebruik word in gevalle waar ons die waarde van 'n kind-komponent wil verander, sonder om te maak gebruik van rekwisiete en al.

Wat is createRef in hierdie verband?

skepVerw () ontvang die onderliggende DOM-element as sy huidige eienskap. Wanneer die ref-kenmerk op 'n pasgemaakte klaskomponent gebruik word, ontvang die ref-voorwerp die gemonteerde instansie van die komponent as sy huidige. Jy mag nie die ref-kenmerk op funksiekomponente gebruik nie, want hulle het nie gevalle nie.

Wat doen react createRef?

Die skep van Refs - Gebruik Reageer . skepVerw () en heg dit aan Reageer elemente via die ref-kenmerk. In wese ken jy die Verwyser toe waarvandaan teruggekeer word Reageer . skepVerw () na 'n instansie-eienskap, wanneer 'n komponent gekonstrueer is (ook bekend as in die komponent se konstruktor). Op hierdie manier het die Ref kan regdeur die komponent verwys word.

Aanbeveel: