Video: Ի՞նչ է ռեդուկտորը:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Ա կրճատող գործառույթ է, որը որոշում է հավելվածի վիճակի փոփոխությունները: Այն օգտագործում է իր ստացած գործողությունը՝ այս փոփոխությունը որոշելու համար: Մենք ունենք գործիքներ, ինչպիսիք են Redux-ը, որոնք օգնում են կառավարել հավելվածի վիճակի փոփոխությունները մեկ խանութում, որպեսզի նրանք հետևողականորեն վարվեն:
Նաև հարցրեց՝ ի՞նչ է ռեդուկտորը ծրագրավորման մեջ:
Այն կրճատող մաքուր ֆունկցիա է, որն ընդունում է ընթացիկ վիճակն ու գործողությունը և վերադարձնում հաջորդ վիճակը: Նկատի ունեցեք, որ վիճակը կուտակվում է, քանի որ հավաքածուի յուրաքանչյուր գործողություն կիրառվում է այս վիճակը փոխելու համար: Այսպիսով, հաշվի առնելով գործողությունների հավաքածուն, կրճատող կիրառվում է հավաքածուի յուրաքանչյուր արժեքի վրա (ձախից աջ):
Նմանապես, ինչու ենք մենք օգտագործում ռեդուկտորներ ռեակցում: Հայեցակարգը ա Կրճատող JavaScript-ում հայտնի դարձավ Redux-ի՝ որպես պետական կառավարման լուծումների առաջացման հետ Արձագանքել . Հիմնականում կրճատիչներ են այնտեղ կառավարել պետությունը ան դիմումը . Օրինակ, եթե օգտվողը ինչ-որ բան գրում է HTML մուտքագրման դաշտում, ապա դիմումը պետք է կառավարի այս UI վիճակը (օրինակ՝ վերահսկվող բաղադրիչները):
Այսպիսով, ի՞նչ է վերադարձնում ռեդուկտորը:
Այն կրճատող մաքուր ֆունկցիա է, որն ընդունում է նախորդ վիճակն ու գործողությունը, և վերադառնում է հաջորդ պետությունը. Այն կոչվում է ա կրճատող քանի որ դա ձեր գործառույթի տեսակն է պիտի անցնել Array-ին:
Ի՞նչ է ռեդուկտորը անկյունայինում:
Ա կրճատող ստորագրությամբ ֆունկցիա է (կուտակիչ՝ T, կետ՝ U) => T. Կրճատողներ հաճախ օգտագործվում են JavaScript-ում զանգվածի միջոցով: կրճատման մեթոդ, որը կրկնվում է զանգվածի յուրաքանչյուր տարրի վրա և արդյունքում կուտակում է մեկ արժեք: Կրճատողներ պետք է լինեն մաքուր գործառույթներ, ինչը նշանակում է, որ դրանք չեն առաջացնում որևէ կողմնակի ազդեցություն:
Խորհուրդ ենք տալիս:
Ի՞նչ է ռեդուկտորը react JS-ում:
Կրճատիչը մաքուր գործառույթ է, որն ընդունում է նախորդ վիճակը և գործողությունը և վերադարձնում հաջորդ վիճակը: (նախորդ վիճակ, գործողություն) => հաջորդ վիճակ: Այն կոչվում է ռեդուկտոր, քանի որ դա ֆունկցիայի տեսակն է, որը դուք կփոխանցեիք Array-ին