React createRef ni nini?
React createRef ni nini?

Video: React createRef ni nini?

Video: React createRef ni nini?
Video: React JS Crash Course 2024, Novemba
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.

Kwa kuzingatia hili, ref ni nini katika ReactJS?

ReactJS | Marejeleo . Marejeleo ni chaguo za kukokotoa zinazotolewa na React ili kufikia kipengele cha DOM na kipengele cha React ambacho huenda umeunda peke yako. Zinatumika katika hali ambapo tunataka kubadilisha thamani ya sehemu ya mtoto, bila kutumia vifaa na vyote.

Vivyo hivyo, Forwardref inajibu nini? Novemba 9, 2019 dak 6 imesomwa. Kusambaza rejeleo ndani Jibu ni kipengele kinachoruhusu vipengele kupita ("mbele") rejeleo kwa watoto wao. Humpa mtoto kijenzi marejeleo kwa kipengele cha DOM kilichoundwa na kijenzi kikuu chake. Hii basi huruhusu mtoto kusoma na kurekebisha kipengele hicho popote kinapotumika.

Vile vile, unaweza kuuliza, unatumiaje ref react?

Unaweza kuunda a ref kwa kupiga simu Jibu . createRef() na kuambatisha a Jibu kipengele kwake kutumia ya ref sifa kwenye kipengele. Tunaweza "rejea" kwa nodi ya ref iliyoundwa kwa njia ya kutoa na ufikiaji wa sifa ya sasa ya ref.

Je, unapitishaje ref kwa sehemu ya mtoto?

Wewe kupita ya ref kwa sehemu ya mtoto kama prop iliyopewa jina tofauti - kwa kweli jina lolote isipokuwa ref (k.m. kifungoRef). The sehemu ya mtoto basi inaweza kusambaza prop kwa nodi ya DOM kupitia ref sifa. Hii inaruhusu mzazi kupita yake ref kwa ya mtoto nodi ya DOM kupitia sehemu katikati.

Ilipendekeza: