Logo hy.boatexistence.com

Վերարտադրու՞մ է վերակայման վիճակը:

Բովանդակություն:

Վերարտադրու՞մ է վերակայման վիճակը:
Վերարտադրու՞մ է վերակայման վիճակը:

Video: Վերարտադրու՞մ է վերակայման վիճակը:

Video: Վերարտադրու՞մ է վերակայման վիճակը:
Video: Քիմիկոսները ստեղծում և վերարտադրում են նոր դեղահումքեր 2024, Մայիս
Anonim

Ոչ, վիճակը կմնա այնպիսին, ինչպիսին կա, մինչև ձեր բաղադրիչն ապամոնտաժվի: Եթե ցանկանում եք ինչ-որ բան գործարկել ապամոնտաժելիս, ապա կարող եք օգտագործել useEffect hook-ը:

Ինչպե՞ս կարող եմ վերականգնել իմ վիճակը ցուցադրումից հետո:

Օգտագործեք 'setState' հետ կանչելու ֆունկցիայի հետ, որը կարող է վերադարձնել վիճակը:

Վիճակի փոփոխությունը վերարտադրվո՞ւմ է:

Վերարտադրումը կարող է գործարկվել միայն այն դեպքում, եթե բաղադրիչի վիճակը փոխվել է: Վիճակը կարող է փոխվել հենակետերի փոփոխությունից կամ ուղղակի setState փոփոխությունից: Բաղադրիչը ստանում է թարմացված վիճակ, և React-ը որոշում է, արդյոք այն պետք է վերաարտադրի բաղադրիչը:

Ի՞նչ է տեղի ունենում, երբ React-ը վերաարտադրվում է:

Ինչպես արդեն տեսել ենք նախկինում, React-ը վերարտադրում է բաղադրիչը, երբ կանչում եք setState ֆունկցիան՝ փոխելու վիճակը (կամ տրամադրված գործառույթը useState hook ֆունկցիայի բաղադրիչներում). Արդյունքում, երեխայի բաղադրիչները թարմացվում են միայն այն ժամանակ, երբ ծնող բաղադրիչի վիճակը փոխվում է այդ գործառույթներից մեկով:

Ինչպե՞ս կարող եք վերականգնել վիճակի փոփոխականը React-ում:

Վերականգնել վիճակները սկզբնական վիճակին

Մենք ունենք նախնականState օբյեկտը մեր գրանցման ձևի սկզբնական վիճակով: Այնուհետև մենք կանչում ենք useState հավելվածում՝ օբյեկտի վիճակը ստեղծելու համար: Այնուհետև մենք ստեղծում ենք clearState ֆունկցիան՝ վիճակը վերականգնելու համար՝ կանչելով setState վիճակի սահմանող ֆունկցիան սկզբնականState-ի պատճենով::

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