Pri inicializácii aplikácie je možné volať redukciu s undefined ako hodnotou stavu. Ak sa to stane, musíme poskytnúť hodnotu počiatočného stavu, aby zvyšok kódu redukcie mal s čím pracovať.
Aký je účel redukcií?
Redukcia je funkcia , ktorá určuje zmeny stavu aplikácie. Na určenie tejto zmeny používa prijatú akciu. Máme nástroje, ako je Redux, ktoré pomáhajú spravovať zmeny stavu aplikácie v jednom obchode, aby sa správali konzistentne.
Prečo sa tomu hovorí redukcia Redux?
Dôvod, prečo sa redux redukcia nazýva redukcia, je pretože by ste mohli „redukovať“kolekciu akcií a počiatočný stav (obchodu), na ktorom sa majú tieto akcie vykonávať, aby ste získali výsledný konečný stav.… Reduktor je čistá funkcia, ktorá preberá aktuálny stav a akciu a vracia ďalší stav.
Ako sa používa reduktor v Redux?
V Redux je redukcia čistá funkcia, ktorá vykoná akciu a predchádzajúci stav aplikácie a vráti nový stav Akcia popisuje, čo sa stalo a je to na redukcii úlohou vrátiť nový stav na základe tejto akcie. Môže sa to zdať jednoduché, ale musí to byť čistá funkcia bez vedľajších účinkov.
Prečo odoslanie do reduktora spôsobí, že budú zavolaní všetci reduktori?
Je to preto, že navrhovaná štruktúra reduktora je „zloženie reduktora“, kde je možné spojiť veľa väčšinou nezávislých funkcií reduktora do jednej štruktúry a mnohé funkcie reduktora by mohli potenciálne reagovať na jedinú akciu a aktualizovať svoj vlastný diel stavu.