Kan ek 'n aksie in verkleiner stuur?
Kan ek 'n aksie in verkleiner stuur?

Video: Kan ek 'n aksie in verkleiner stuur?

Video: Kan ek 'n aksie in verkleiner stuur?
Video: Launchpads en witte lijsten = Xs Fast | Redkite Polkafoundry 2024, November
Anonim

4 Antwoorde. Die versending van 'n aksie binne a verkleiner is 'n anti-patroon. Jou verkleiner moet wees sonder newe-effekte, eenvoudig verteer die aksie loonvrag en die terugkeer van 'n nuwe staatsvoorwerp. Voeg luisteraars by en versending aksies binne die verkleiner kan lei tot vasgeketting aksies en ander newe-effekte.

As u dit in die oog hou, hoe stuur u 'n aksie in Redux?

Nietemin, wanneer jy wil 'n aksie uitstuur vanaf jou komponent, moet jy dit eers met die winkel koppel en die verbindingsmetode gebruik om te reageer- redux (2de manier). Dan, wanneer jy begin om logika in jou mapDispatchToProps-funksie te hê, is dit tyd om versendingsaksie in jou sage (3de manier).

Mens kan ook vra, wat doen winkelversending? versending (aksie) Stuur 'n aksie. Dit is die enigste manier om 'n staatsverandering te veroorsaak. Die winkel s'n verminderende funksie sal opgeroep word met die huidige getState() resultaat en die gegewe aksie sinchronies.

Hiervan, wat is aksies en verminderings?

Verminderaars : Soos ons reeds weet, aksies vertel net wat om te doen, maar hulle vertel nie hoe om te doen nie, so verkleiners is die suiwer funksies wat die huidige toestand neem en aksie en gee die nuwe toestand terug en vertel die winkel hoe om te doen.

Wat is aksie en verkleiner in Redux?

A verkleiner is 'n funksie wat veranderinge aan 'n toepassing se toestand bepaal. Dit gebruik die aksie dit ontvang om hierdie verandering te bepaal. Ons het gereedskap, soos Redux , wat help om 'n toepassing se toestandsveranderinge in 'n enkele winkel te bestuur sodat hulle konsekwent optree.

Aanbeveel: