Կարո՞ղ ենք օգտագործել REF ֆունկցիոնալ բաղադրիչում:
Կարո՞ղ ենք օգտագործել REF ֆունկցիոնալ բաղադրիչում:

Video: Կարո՞ղ ենք օգտագործել REF ֆունկցիոնալ բաղադրիչում:

Video: Կարո՞ղ ենք օգտագործել REF ֆունկցիոնալ բաղադրիչում:
Video: BTT Octopus V1.1 - Klipper Configuration 2024, Մայիս
Anonim

Դուք կարող է ոչ օգտագործել որ նշվ հատկանիշը միացված է ֆունկցիոնալ բաղադրիչներ քանի որ օրինակներ չունեն։ Դու կարող ես , սակայն, օգտագործել որ նշվ հատկանիշ ռենդերի ներսում ֆունկցիան ա ֆունկցիոնալ բաղադրիչ . Դուք կարող եք օգտագործել useRef կարթ, որը հասանելի է v16-ից:

Հետևաբար, որո՞նք են ռեակցում ռեֆերենտ ստեղծելու ճիշտ եղանակները:

Դու կարող ես ստեղծել ռեֆ զանգահարելով Արձագանքել . createRef() և կցելով a Արձագանքել տարր դրան՝ օգտագործելով նշվ հատկանիշ տարրի վրա: Մենք կարող ենք «անդրադառնալ» the-ի հանգույցին ref ստեղծվել է ռենդերի մեջ մեթոդ -ի ընթացիկ հատկանիշին հասանելիությամբ նշվ.

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

Այս առումով ի՞նչ է createRef-ը:

ստեղծելՀղում () ստանում է հիմքում ընկած DOM տարրը որպես իր ընթացիկ հատկություն: Երբ ref հատկանիշն օգտագործվում է հատուկ դասի բաղադրիչի վրա, ref օբյեկտը ստանում է բաղադրիչի մոնտաժված օրինակը որպես ընթացիկ: Դուք չեք կարող օգտագործել ref հատկանիշը ֆունկցիայի բաղադրիչների վրա, քանի որ դրանք չունեն օրինակներ:

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

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

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