Ali lahko pošljem akcijo v reduktorju?
Ali lahko pošljem akcijo v reduktorju?

Video: Ali lahko pošljem akcijo v reduktorju?

Video: Ali lahko pošljem akcijo v reduktorju?
Video: Ali lahko vsi preidemo v 5. dimenzijo? 2024, Maj
Anonim

4 odgovori. Odpošiljanje an dejanje znotraj a reduktor je anti-vzorec. Vaš reduktor mora biti brez stranskih učinkov, preprosto prebaviti dejanje koristno obremenitev in vrnitev novega predmeta stanja. Dodajanje poslušalcev in pošiljanje dejanja znotraj reduktor lahko vodijo do priklenjenih dejanja in drugi stranski učinki.

Ob upoštevanju tega, kako odpreti dejanje v Reduxu?

Kljub temu, ko želite odpreti dejanje iz svoje komponente, jo morate najprej povezati s trgovino in uporabiti metodo povezovanja odziva- redux (2. način). Potem, ko začnete imeti logiko v vaši funkciji mapDispatchToProps, je čas, da odpremna akcija v tvoji sagi (3. način).

Lahko se tudi vprašamo, kaj počne odprema v trgovini? odpošiljanje (action) Odpošilja dejanje. To je edini način za sprožitev spremembe stanja. The trgovine redukcijska funkcija bo poklicana s trenutnim rezultatom getState() in danim dejanjem sinhrono.

Kaj so pri tem dejanja in reduktorji?

Reduktorji : Kot že vemo, dejanja samo povejo, kaj naj naredijo, ne povejo pa, kako narediti, torej reduktorji so čiste funkcije, ki prevzamejo trenutno stanje in dejanje in vrnite novo stanje in povejte trgovini, kako to storiti.

Kaj je akcija in reduktor v Reduxu?

A reduktor je funkcija, ki določa spremembe stanja aplikacije. Uporablja dejanje prejme, da določi to spremembo. Imamo orodja, npr Redux , ki pomagajo upravljati spremembe stanja aplikacije v eni sami shrambi, tako da se obnašajo dosledno.

Priporočena: