Môžem odoslať akciu v reduktore?
Môžem odoslať akciu v reduktore?

Video: Môžem odoslať akciu v reduktore?

Video: Môžem odoslať akciu v reduktore?
Video: 16.10.2021 МО ПОС. СТРЕЛЬНА УЧАСТВУЕТ В АКЦИИ "ПОМОЖЕМ ПРИРОДЕ" 2024, Smieť
Anonim

4 odpovede. Dispečing an akcie v rámci a reduktor je anti-vzor. Tvoj reduktor by malo byť bez vedľajších účinkov, len trávenie akcie užitočné zaťaženie a vrátenie nového objektu stavu. Pridávanie poslucháčov a dispečing akcie v rámci redukčná nádoba viesť k pripútanému akcie a iné vedľajšie účinky.

Keď to vezmete do úvahy, ako odošlete akciu v Redux?

Napriek tomu, keď chcete odoslať akciu z vášho komponentu, mali by ste ho najprv pripojiť k obchodu a použiť metódu pripojenia redux (2. spôsob). Potom, keď začnete mať vo svojej funkcii mapDispatchToProps logiku, je čas na to expedičná akcia vo vašej ságe (3. spôsob).

Možno sa tiež opýtať, čo robí expedícia obchodu? odoslanie (akcia) Odošle akciu. Toto je jediný spôsob, ako spustiť zmenu stavu. The predajne redukčná funkcia bude volaná s aktuálnym výsledkom getState() a danou akciou synchrónne.

Čo sú z toho akcie a redukcie?

Reduktory : Ako už vieme, akcie len povedať, čo robiť, ale nepovedia, ako to urobiť, takže redukcie sú čisté funkcie, ktoré berú súčasný stav a akcie a vrátiť nový stav a povedať obchodu, ako to urobiť.

Čo je akcia a redukcia v Redux?

A reduktor je funkcia, ktorá určuje zmeny stavu aplikácie. Používa sa akcie prijíma, aby určil túto zmenu. Máme nástroje, napr Redux , ktoré pomáhajú spravovať zmeny stavu aplikácie v jednom obchode tak, aby sa správali konzistentne.

Odporúča: