Արդյո՞ք պետք է օգտագործեմ refs-ը react-ում:
Արդյո՞ք պետք է օգտագործեմ refs-ը react-ում:

Video: Արդյո՞ք պետք է օգտագործեմ refs-ը react-ում:

Video: Արդյո՞ք պետք է օգտագործեմ refs-ը react-ում:
Video: (մաս 1) Էպիզոդ 1 Ռեակցիա. Թրիլերների փորձը: V: Օրիգինալ սերիաներ 2024, Մայիս
Anonim

Մինչդեռ դու կարող էր ավելացնել ա նշվ երեխայի բաղադրիչի համար սա իդեալական լուծում չէ, քանի որ դուք կստանաք միայն բաղադրիչի օրինակ, այլ ոչ թե DOM հանգույց: Բացի այդ, սա չի աշխատի ֆունկցիայի բաղադրիչների հետ: Եթե դու օգտագործել React 16.3 կամ ավելի բարձր, խորհուրդ ենք տալիս օգտագործել ref վերահասցեավորում այս դեպքերի համար:

Այս առումով, ինչու ենք մենք օգտագործում ռեֆերատները react-ում:

Հղումներ կողմից տրամադրվող գործառույթ են Արձագանքել DOM տարր մուտք գործելու համար և Արձագանքել տարր, որը դու կարող է ինքնուրույն ստեղծել: Նրանք են օգտագործված այն դեպքերում, երբ մենք ցանկանում եք փոխել երեխայի բաղադրիչի արժեքը՝ առանց կատարելու օգտագործել ռեկվիզիտներից և բոլորից:

Ավելին, ինչպե՞ս եք արձագանքում մրցավարներին: Մենք սահմանում ենք ա նշվ բաղադրիչում, որն անհրաժեշտ է նշվ և անցնել այն կոճակի բաղադրիչին: Արձագանքել կամք անցնել որ նշվ միջոցով և փոխանցեք այն դեպի <կոճակը նշվ ={ նշվ }> նշելով այն որպես JSX հատկանիշ: Երբ որ նշվ կցված է, նշվ . ընթացիկը ցույց կտա DOM հանգույցը:

Բացի սրանից, մրցավարները վատ են արձագանքո՞ւմ:

Ըստ պաշտոնյայի արձագանքել docs, Չնայած տող նշվ դրանք հնացած չեն, համարվում են ժառանգություն և, ամենայն հավանականությամբ, ապագայում ինչ-որ պահի կհեռացվեն:

Ի՞նչ է անում react createRef-ը:

Ստեղծելով Refs - Օգտագործելով Արձագանքել . ստեղծելՀղում () և կցեք դրանք Արձագանքել տարրեր ref հատկանիշի միջոցով: Ըստ էության, դուք նշանակում եք Ref-ից վերադարձված Արձագանքել . ստեղծելՀղում () օրինակի հատկությանը, երբ բաղադրիչ է կառուցված (aka, բաղադրիչի կոնստրուկտորում): Այս կերպ, Ref կարող է հղում կատարել ամբողջ բաղադրիչում:

Խորհուրդ ենք տալիս: