React createRef hufanya nini?
React createRef hufanya nini?

Video: React createRef hufanya nini?

Video: React createRef hufanya nini?
Video: Learn useRef in 11 Minutes 2024, Aprili
Anonim

Wakati sifa ya ref inatumiwa kwenye kipengee cha HTML, rejeleo huundwa katika mjenzi na Jibu . tengenezaRef () inapokea kipengele cha msingi cha DOM kama mali yake ya sasa. Wakati sifa ya ref inatumiwa kwenye sehemu ya darasa maalum, kitu cha ref hupokea mfano uliowekwa wa kijenzi kama wake wa sasa.

Pia iliulizwa, ni matumizi gani ya refs katika majibu?

Marejeleo ni kipengele kinachotolewa na Jibu kufikia kipengee cha DOM na Jibu kipengele ambacho unaweza kuwa umeunda peke yako. Wao ni kutumika katika hali ambapo tunataka kubadilisha thamani ya sehemu ya mtoto, bila kufanya kutumia ya props na wote.

Mtu anaweza pia kuuliza, unapitishaje kumbukumbu ya mzazi kwa mtoto? Na ref s, thamani inakaa katika nodi ya DOM yenyewe, na lazima iwasilishwe hadi mzazi . Kwa kupita thamani hii kutoka mtoto kwa mzazi ,, mzazi inahitaji kupita chini 'ndoano', kama wewe, kwa mtoto . The mtoto kisha ambatisha nodi kwenye 'ndoano' ili mzazi ina ufikiaji wake.

Halafu, unapitisha vipi majibu?

Tunafafanua a ref katika sehemu inayohitaji ref na kupita kwa sehemu ya kitufe. Jibu mapenzi kupita ya ref kupitia na kuisambaza chini kwa <button ref ={ ref }> kwa kuibainisha kama sifa ya JSX. Wakati ref imeambatanishwa, ref . sasa itaelekeza kwa nodi ya DOM.

Ref ni nini katika HTML?

The ref sifa hufanya iwezekane kuhifadhi marejeleo ya kipengele fulani cha React au kijenzi kinachorejeshwa na kipengele cha render() kitendakazi cha usanidi. Hii inaweza kuwa muhimu unapohitaji rejeleo, kutoka ndani ya kijenzi, hadi kipengele fulani au sehemu iliyomo ndani ya render() chaguo la kukokotoa.

Ilipendekeza: