Ո՞րն է տարբերությունը createElement-ի և cloneElement-ի միջև:
Ո՞րն է տարբերությունը createElement-ի և cloneElement-ի միջև:

Video: Ո՞րն է տարբերությունը createElement-ի և cloneElement-ի միջև:

Video: Ո՞րն է տարբերությունը createElement-ի և cloneElement-ի միջև:
Video: Ո՞րն է քրիստոնեության և մահմեդականության տարբերությունը 2024, Մայիս
Anonim

Ո՞րն է տարբերությունը createElement-ի և cloneElement-ի միջև ? JSX-ը ստացվում է ստեղծել տարր իսկ React-ն այն օգտագործում է React Elements-ը պատրաստելու համար: cloneElement օգտագործվում է որպես բաղադրիչ կլոնավորելու և նոր հենակետեր փոխանցելու հարցումի մաս:

Հետո ի՞նչ է անում react cloneElement-ը:

Այն Արձագանքել . cloneElement () ֆունկցիան վերադարձնում է նշված տարրի պատճենը: Լրացուցիչ պարագաներ և երեխաներ կարող է փոխանցվել գործառույթում: Դուք պիտի օգտագործեք այս գործառույթը, երբ ծնող բաղադրիչը ցանկանում է ավելացնել կամ փոփոխել իր երեխաների հենակետ(ները):

ո՞րն է տարբերությունը PureComponent-ի և բաղադրիչի միջև: Բաղադրիչ և PureComponent ունենալ մեկը տարբերություն PureComponent ճիշտ նույնն է, ինչ Բաղադրիչ բացառությամբ, որ այն ձեզ համար մշակում է shouldComponentUpdate մեթոդը: Երբ հենակետերը կամ վիճակը փոխվում են, PureComponent կանի մակերեսային համեմատություն թե՛ հենակետերի, թե՛ վիճակի վրա։

Բացի այդ, ի՞նչ է createElement վերադարձը:

ստեղծել տարր () Ստեղծել և վերադարձ մի նոր Արձագանքել տվյալ տեսակի տարր. Տիպի փաստարկը կարող է լինի թեգի անվան տող (օրինակ՝ «div» կամ «span»), ա Արձագանքել բաղադրիչի տեսակը (դաս կամ ֆունկցիա), կամ ա Արձագանքել հատվածի տեսակը. JSX-ով գրված կոդը կամք վերածվել օգտագործման Արձագանքել . Տեսնել Արձագանքել Առանց JSX ավելին իմանալու համար:

Ե՞րբ պետք է օգտագործեք Docomponentupdate-ը:

ShouldComponentUpdate թույլ է տալիս մեզ ասել. թարմացնել միայն այն դեպքում, երբ փոխվում են ձեզ հետաքրքրող հենակետերը: Բայց հիշեք, որ այն կարող է լուրջ խնդիրներ առաջացնել, եթե այն կարգավորեք և մոռանաք այն, քանի որ ձեր React բաղադրիչը նորմալ չի թարմացվի: Այսպիսով օգտագործել զգուշությամբ. Ամենատարածված Օգտագործեք Դեպք․ ճշգրիտ վերահսկում, թե երբ է ձեր բաղադրիչը վերաարտադրվելու։

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