Kas ma peaksin reactis kasutama viiteid?
Kas ma peaksin reactis kasutama viiteid?

Video: Kas ma peaksin reactis kasutama viiteid?

Video: Kas ma peaksin reactis kasutama viiteid?
Video: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, Mai
Anonim

Samal ajal kui sa võiks Lisa viide alamkomponendi jaoks pole see ideaalne lahendus, kuna saate DOM-sõlme asemel ainult komponendi eksemplari. Lisaks ei töötaks see funktsioonikomponentidega. Kui sa kasutage Reacti 16.3 või kõrgem, soovitame kasuta viidet nende juhtumite edastamine.

Sellega seoses, miks me kasutame reactis viiteid?

Viited on pakutud funktsioon Reageerige et pääseda juurde DOM-i elemendile ja Reageerige element see sina võis ise luua. Nemad on kasutatud juhtudel, kui meie soovite muuta alamkomponendi väärtust ilma seda tegemata kasutada rekvisiitidest ja kõigest.

Lisaks, kuidas te reageerite viiteid? Me määratleme a viide komponendis, mis vajab viide ja üle andma see nupukomponendile. Reageerige tahe üle andma a viide läbi ja edasta see alla nupule < viide ={ viide }>, määrates selle JSX-atribuudina. Kui viide on lisatud, viide . vool osutab DOM-i sõlmele.

Lisaks sellele, kas refid reageerivad halvasti?

Ametniku sõnul reageerida docs, Kuigi string viited ei ole aegunud, neid peetakse pärandiks ja tõenäoliselt katkestatakse see mingil hetkel tulevikus.

Mida teeb react createRef?

Viidete loomine – kasutamine Reageerige . looRef () ja kinnita need külge Reageerige elemendid atribuudi ref kaudu. Põhimõtteliselt määrate viite, millest tagastati Reageerige . looRef () eksemplari omadusele, kui komponent on konstrueeritud (teise nimega komponendi konstruktoris). Sel viisil on Ref saab viidata kogu komponendi ulatuses.

Soovitan: