Voimmeko käyttää REF:ää toiminnallisessa komponentissa?
Voimmeko käyttää REF:ää toiminnallisessa komponentissa?

Video: Voimmeko käyttää REF:ää toiminnallisessa komponentissa?

Video: Voimmeko käyttää REF:ää toiminnallisessa komponentissa?
Video: Täydellinen React JS -kurssi aloittelijoille - Opi React 2 tunnissa! +aikakoodit 2024, Marraskuu
Anonim

Sinä ei ehkä käyttää the viite attribuutti päällä toiminnalliset komponentit koska heillä ei ole tapauksia. Sinä pystyt , kuitenkin, käyttää the viite attribuutti renderöinnin sisällä toiminto a toiminnallinen komponentti . Voit käyttää useRef koukku, joka on saatavilla vuodesta 16.

Mitkä ovat sen vuoksi oikeat tavat luoda ref in react?

Sinä pystyt luo viite soittamalla Reagoi . createRef() ja liittäminen a Reagoi elementti siihen käyttämällä viite attribuutti elementissä. Voimme "viitata" solmuun viite luotu renderöinnissa menetelmä jolla on pääsy nykyiseen määritteeseen viite.

Edellisen lisäksi, mitä hyötyä REF IN reactista on? Refs ovat toimittamia Reagoi päästäksesi DOM-elementtiin ja Reagoi elementti, jonka olet ehkä luonut itse. He ovat käytetty tapauksissa, joissa haluamme muuttaa alikomponentin arvoa tekemättä käyttää rekvisiitta ja kaikki.

Mikä on createRef tässä suhteessa?

luodaRef () vastaanottaa taustalla olevan DOM-elementin nykyisenä ominaisuutena. Kun ref-attribuuttia käytetään mukautetussa luokkakomponentissa, ref-objekti vastaanottaa komponentin liitetyn esiintymän nykyisenä. Et saa käyttää ref-attribuuttia funktion komponenteissa, koska niillä ei ole esiintymiä.

Mitä react createRef tekee?

Viitteiden luominen - käyttäminen Reagoi . luodaRef () ja liitä ne Reagoi elementtejä ref-attribuutin kautta. Käytännössä määrität viitearvon, josta palautettiin Reagoi . luodaRef () ilmentymäominaisuuteen, kun komponentti rakennetaan (alias komponentin konstruktorissa). Tällä tavalla Ref voi viitataan koko komponenttiin.

Suositeltava: