Ano ang ginagawa ng react createRef?
Ano ang ginagawa ng react createRef?

Video: Ano ang ginagawa ng react createRef?

Video: Ano ang ginagawa ng react createRef?
Video: React ng React sa Ginagawa ng Iba, Bakit Hindi ang Kanya kanyang Problema ang Asikasuhin 2024, Abril
Anonim

Kapag ang ref attribute ay ginamit sa isang HTML element, ang ref ay ginawa sa constructor na may Magreact . createRef () natatanggap ang pinagbabatayan na elemento ng DOM bilang kasalukuyang pag-aari nito. Kapag ginamit ang katangian ng ref sa isang custom na bahagi ng klase, natatanggap ng ref object ang naka-mount na instance ng component bilang kasalukuyang.

Tinanong din, ano ang gamit ng ref sa react?

Mga Ref ay isang function na ibinigay ng Magreact upang ma-access ang elemento ng DOM at ang Magreact elemento na maaaring nilikha mo sa iyong sarili. Sila ay ginamit sa mga kaso kung saan gusto naming baguhin ang halaga ng isang bahagi ng bata, nang hindi ginagawa gamitin ng props at lahat.

Maaaring magtanong din, paano mo ipapasa ang isang sanggunian ng magulang sa isang bata? Sa ref s, ang halaga ay nasa mismong DOM node, at dapat ipaalam hanggang sa magulang . Upang pumasa ang halagang ito mula sa bata sa magulang , ang magulang kailangang pumasa pababa ng 'hook', kung gugustuhin mo, sa bata . Ang bata pagkatapos ay ikinakabit ang isang node sa 'hook' kaya ang magulang may access dito.

Pagkatapos, paano mo ipapasa ang mga ref bilang reaksyon?

Tinutukoy namin ang a ref sa sangkap na nangangailangan ng ref at pumasa ito sa bahagi ng pindutan. Magreact kalooban pumasa ang ref sa pamamagitan at ipasa ito pababa sa <button ref ={ ref }> sa pamamagitan ng pagtukoy dito bilang isang JSX attribute. Kapag ang ref ay nakalakip, ref . ang kasalukuyang ay ituturo sa DOM node.

Ano ang ref sa HTML?

Ang ref ginagawang posible ng attribute na mag-imbak ng reference sa isang partikular na React element o component na ibinalik ng component render() configuration function. Ito ay maaaring maging mahalaga kapag kailangan mo ng sanggunian, mula sa loob ng isang bahagi, sa ilang elemento o bahagi na nasa loob ng render() function.

Inirerekumendang: