Կրճատիչը կարող է կանչվել չսահմանված՝ որպես վիճակի արժեք, երբ դիմումը սկզբնավորվում է: Եթե դա տեղի ունենա, մենք պետք է տրամադրենք նախնական վիճակի արժեք, որպեսզի կրճատիչի մնացած կոդի հետ աշխատելու բան ունենա:
Ո՞րն է ռեդուկտորների նպատակը:
Reducer-ը ֆունկցիա է, որը որոշում է հավելվածի վիճակի փոփոխությունը: Այն օգտագործում է իր ստացած գործողությունը՝ այս փոփոխությունը որոշելու համար: Մենք ունենք գործիքներ, ինչպիսիք են Redux-ը, որոնք օգնում են կառավարել հավելվածի վիճակի փոփոխությունները մեկ խանութում, որպեսզի նրանք իրենց պահեն հետևողականորեն:
Ինչու է այն կոչվում կրճատիչ Redux:
Պատճառը, թե ինչու ռեդուքս ռեդուկտորը կոչվում է ռեդուկտոր, է, որովհետև դուք կարող եք «նվազեցնել» գործողությունների հավաքածուն և նախնական վիճակը (խանութի), որի վրա պետք է կատարեք այս գործողությունները՝ արդյունքը ստանալու համար: վերջնական վիճակ.… Կրճատիչը մաքուր ֆունկցիա է, որն ընդունում է ընթացիկ վիճակն ու գործողությունը և վերադարձնում հաջորդ վիճակը:
Ի՞նչ է օգտագործում ռեդուկտորը Redux-ում:
Redux-ում ռեդուկտորը մաքուր ֆունկցիա է, որը կատարում է գործողություն և հավելվածի նախորդ վիճակը և վերադարձնում է նոր վիճակը Գործողությունը նկարագրում է, թե ինչ է տեղի ունեցել, և դա կրճատողի գործառույթն է։ աշխատանք՝ այդ գործողության հիման վրա նոր վիճակ վերադարձնելու համար։ Դա կարող է թվալ պարզ, բայց այն պետք է լինի մաքուր գործառույթ, առանց կողմնակի ազդեցությունների:
Ինչու՞ ռեդուկտորին ուղարկելը հանգեցնում է բոլոր ռեդուկտորների կանչի:
Սա պայմանավորված է նրանով, որ առաջարկվող Redux ռեդուկտորի կառուցվածքը «կրճատիչի կազմն է», որտեղ հիմնականում անկախ ռեդուկտորների շատ գործառույթներ կարող են միավորվել մեկ կառույցի մեջ, և շատ կրճատիչ գործառույթներ կարող են արձագանքել: մեկ գործողության և թարմացնել իրենց սեփական վիճակի հատվածը: