Je! nitumie refs katika kujibu?
Je! nitumie refs katika kujibu?

Video: Je! nitumie refs katika kujibu?

Video: Je! nitumie refs katika kujibu?
Video: Счастливая история слепой кошечки по имени Нюша 2024, Novemba
Anonim

Wakati wewe inaweza ongeza a ref kwa sehemu ya mtoto, hii sio suluhisho bora, kwani utapata tu mfano wa sehemu badala ya nodi ya DOM. Kwa kuongeza, hii haingefanya kazi na vipengele vya kazi. Ikiwa wewe tumia React 16.3 au zaidi, tunapendekeza tumia ref usambazaji kwa kesi hizi.

Katika suala hili, kwa nini tunatumia refs katika kujibu?

Marejeleo ni kipengele kinachotolewa na Jibu kufikia kipengee cha DOM na Jibu kipengele hicho wewe labda umeunda peke yako. Wao ni kutumika katika kesi ambapo sisi wanataka kubadilisha thamani ya sehemu ya mtoto, bila kufanya kutumia ya props na wote.

Zaidi ya hayo, 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.

Kando na hii, je, majibu ni mabaya?

Kulingana na afisa kuguswa hati, Ingawa kamba refs hazijaacha kutumika, zinazingatiwa kama urithi, na kuna uwezekano kuwa zitaacha kutumika wakati fulani katika siku zijazo.

React createRef hufanya nini?

Kuunda Marejeleo - Kutumia Jibu . tengenezaRef () na uziambatanishe na Jibu vipengele kupitia sifa ya rejeleo. Kimsingi, unakabidhi Ref iliyorudishwa kutoka Jibu . tengenezaRef () kwa mali ya mfano, wakati sehemu ni iliyojengwa (aka, katika mjenzi wa sehemu). Kwa njia hii, Ref unaweza irejelewe katika sehemu nzima.

Ilipendekeza: