Kiküldhetek akciót a reduktorban?
Kiküldhetek akciót a reduktorban?

Videó: Kiküldhetek akciót a reduktorban?

Videó: Kiküldhetek akciót a reduktorban?
Videó: 2022.02.21. Tömegbaleset a fizetőkapunál 2024, Lehet
Anonim

4 válasz. Feladás egy akció belül a csökkentő egy anti-minta. A ti csökkentő kell mellékhatások nélkül, egyszerűen megemészteni a akció hasznos terhelés és egy új állapotobjektum visszaadása. Figyelők hozzáadása és feladás akciók belül reduktor lehet láncra vezetni akciók és egyéb mellékhatások.

Ezt szem előtt tartva, hogyan küldhet el egy műveletet a Reduxban?

Ennek ellenére, amikor akarod intézkedést küld az összetevőjéről, először csatlakoztassa a bolthoz, és használja a csatlakoztatási módszert a reagáláshoz. redux (2. út). Aztán, amikor elkezdi a logikát a mapDispatchToProps függvényében, itt az ideje feladási akció a te sagádban (3. út).

Az is felmerülhet, hogy mit csinál a bolti kiszállítás? Elküldés (akció) Elküld egy műveletet. Csak így váltható ki állapotváltozás. Az bolti A redukáló függvény az aktuális getState() eredménnyel és az adott művelettel szinkronban kerül meghívásra.

Ebből kifolyólag mik azok az akciók és reduktorok?

Reduktorok : Mint már tudjuk, akciók csak azt mondják meg, hogy mit kell csinálni, de nem mondják meg, hogyan kell csinálni reduktorok azok a tiszta függvények, amelyek az aktuális állapotot veszik fel és akció és adja vissza az új állapotot, és mondja el az üzletnek, hogyan kell csinálni.

Mi az akció és reduktor a Reduxban?

A csökkentő egy olyan függvény, amely meghatározza az alkalmazás állapotának változásait. Használja a akció megkapja ennek a változásnak a meghatározásához. Vannak eszközeink, pl Redux , amelyek segítenek az alkalmazások állapotváltozásainak egyetlen áruházban történő kezelésében, hogy azok következetesen viselkedjenek.

Ajánlott: