Puc enviar una acció al reductor?
Puc enviar una acció al reductor?

Vídeo: Puc enviar una acció al reductor?

Vídeo: Puc enviar una acció al reductor?
Vídeo: Ensamblaje de Reductor 2024, Maig
Anonim

4 respostes. Enviament d'un acció dins d'a reductor és un antipatró. El teu reductor hauria de ser sense efectes secundaris, simplement digerint el acció càrrega útil i retornant un nou objecte d'estat. Afegir oients i enviar accions dins de pot reductor conduir a encadenat accions i altres efectes secundaris.

Tenint això a la vista, com s'envia una acció a Redux?

No obstant això, quan vulguis enviar una acció des del vostre component, primer hauríeu de connectar-lo amb la botiga i utilitzar el mètode de connexió de reacció. redux (2a via). Aleshores, quan comenceu a tenir lògica a la funció mapDispatchToProps, és el moment de fer-ho acció d'enviament a la teva saga (3a via).

També es pot preguntar, què fa l'enviament a la botiga? enviament (acció) Envia una acció. Aquesta és l'única manera de provocar un canvi d'estat. El botiga La funció reductora es cridarà amb el resultat actual de getState() i l'acció donada de forma sincrònica.

D'aquí, què són les accions i els reductors?

Reductors : Com ja sabem, accions només diuen què fer, però ells no diuen com fer-ho, per tant reductors són les funcions pures que prenen l'estat actual i acció i torneu el nou estat i digueu a la botiga com fer-ho.

Què és l'acció i el reductor a Redux?

A reductor és una funció que determina els canvis en l'estat d'una aplicació. Fa servir el acció rep per determinar aquest canvi. Tenim eines, com Redux , que ajuden a gestionar els canvis d'estat d'una aplicació en una única botiga perquè es comportin de manera coherent.

Recomanat: