Kas me saame funktsionaalses komponendis kasutada REF-i?
Kas me saame funktsionaalses komponendis kasutada REF-i?

Video: Kas me saame funktsionaalses komponendis kasutada REF-i?

Video: Kas me saame funktsionaalses komponendis kasutada REF-i?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, Mai
Anonim

Sina ei tohi kasutada a viide atribuut peal funktsionaalsed komponendid sest neil pole juhtumeid. Sa saad , Kuid, kasutada a viide atribuut renderduse sees funktsiooni a funktsionaalne komponent . Võite kasutada useRef konks, mis on saadaval alates versioonist 16.

Millised on õiged viisid ref in react loomiseks?

Sa saad loo viide helistades Reageerige . createRef() ja lisades a Reageerige elementi kasutades viide atribuut elemendil. Saame "viidata" sõlmele viide loodud renderduses meetod juurdepääsuga praegusele atribuudile viide.

Peale ülaltoodu, milleks on REF IN reageerimine kasulik? Viited on pakutud funktsioon Reageerige et pääseda juurde DOM-i elemendile ja Reageerige element, mille võisite ise luua. Nemad on kasutatud juhtudel, kui soovime muuta alamkomponendi väärtust ilma muutmata kasutada rekvisiitidest ja kõigest.

Mis on sellega seoses createRef?

looRef () saab aluseks oleva DOM-i elemendi oma praeguse atribuudina. Kui atribuuti ref kasutatakse kohandatud klassikomponendis, võtab ref-objekt vastu komponendi ühendatud eksemplari oma praegusena. Te ei tohi funktsiooni komponentide puhul kasutada atribuuti ref, kuna neil pole eksemplare.

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: