Kan jeg sende en handling i reducer?
Kan jeg sende en handling i reducer?

Video: Kan jeg sende en handling i reducer?

Video: Kan jeg sende en handling i reducer?
Video: At reducere bogstavudtryk 2024, December
Anonim

4 svar. Udsendelse af en handling inden for en reducering er et anti-mønster. Din reducering bør være uden bivirkninger, blot fordøje handling nyttelast og returnering af et nyt tilstandsobjekt. Tilføjelse af lyttere og afsendelse handlinger indenfor reduktionsdåse føre til lænket handlinger og andre bivirkninger.

Hvordan afsender du en handling i Redux, når du holder dette i øjesyn?

Ikke desto mindre, når du vil sende en handling fra din komponent, skal du først forbinde den med butikken og bruge tilslutningsmetoden til at reagere- redux (2. vej). Så, når du begynder at have logik i din mapDispatchToProps-funktion, er det tid til det afsendelseshandling i din saga (3. vej).

Man kan også spørge, hvad gør butiksforsendelse? afsendelse (handling) Sender en handling. Dette er den eneste måde at udløse en tilstandsændring. Det butiks reducerende funktion vil blive kaldt med det aktuelle getState() resultat og den givne handling synkront.

Heraf, hvad er handlinger og reduktionsmidler?

Reducere : Som vi allerede ved, handlinger kun fortælle, hvad de skal gøre, men de fortæller ikke, hvordan de skal gøre, så reduktionsgear er de rene funktioner, der tager den nuværende tilstand og handling og returnere den nye tilstand og fortælle butikken, hvordan man gør.

Hvad er handling og reducering i Redux?

EN reducering er en funktion, der bestemmer ændringer i en applikations tilstand. Den bruger handling den modtager for at bestemme denne ændring. Vi har værktøjer, som f.eks Redux , der hjælper med at administrere en applikations tilstandsændringer i en enkelt butik, så de opfører sig konsekvent.

Anbefalede: