Pitäisikö minun käyttää refs in react?
Pitäisikö minun käyttää refs in react?

Video: Pitäisikö minun käyttää refs in react?

Video: Pitäisikö minun käyttää refs in react?
Video: Fluent English: 100 Phrasal Verb Sentences in English | Informal English Speech Training 2024, Marraskuu
Anonim

Kun sinä voisi lisää viite lapsikomponentille, tämä ei ole ihanteellinen ratkaisu, koska saat vain komponentin esiintymän DOM-solmun sijaan. Lisäksi tämä ei toimisi toimintokomponenttien kanssa. Jos sinä käytä Reactia 16.3 tai uudempi, suosittelemme käytä viitettä välittäminen näitä tapauksia varten.

Miksi käytämme refsejä reactissa tässä suhteessa?

Refs ovat toimittamia Reagoi päästäksesi DOM-elementtiin ja Reagoi elementti tuo sinä olisi voinut luoda itse. He ovat käytetty tapauksissa, joissa me haluat muuttaa alikomponentin arvoa tekemättä sitä käyttää rekvisiitta ja kaikki.

Lisäksi, miten välität refs in react? Määrittelemme a viite komponentissa, joka tarvitsee viite ja kulkea se painikekomponenttiin. Reagoi tahtoa kulkea the viite läpi ja välitä se alas <-painikkeeseen viite ={ viite }> määrittämällä se JSX-attribuutiksi. Kun viite liitteenä, viite . virta osoittaa DOM-solmuun.

Tämän lisäksi, reagoivatko tuomarit huonosti?

Virallisen mukaan reagoida docs, vaikka merkkijono refs ei ole vanhentuneita, ne katsotaan vanhoiksi ja todennäköisesti poistetaan käytöstä jossain vaiheessa tulevaisuudessa.

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 () esiintymän ominaisuuteen, kun komponentti On rakennettu (alias komponentin konstruktorissa). Tällä tavalla Ref voi viitataan koko komponenttiin.

Suositeltava: