A mund të dërgoj një veprim në reduktues?
A mund të dërgoj një veprim në reduktues?

Video: A mund të dërgoj një veprim në reduktues?

Video: A mund të dërgoj një veprim në reduktues?
Video: I pari i Kristianeve i drejton 3 pyetje prijësit të Muslimanëve! Pergjigjet ishin brilante 2024, Mund
Anonim

4 Përgjigje. Dërgimi i një veprim brenda një reduktues është një anti-model. E juaja reduktues duhet të jetë pa efekte anësore, thjesht duke e tretur veprim ngarkesë dhe kthimi i një objekti të ri shtetëror. Shtimi i dëgjuesve dhe dërgimi veprimet brenda reduktuesi mund çojnë në zinxhirë veprimet dhe efekte të tjera anësore.

Duke e mbajtur këtë parasysh, si e dërgoni një veprim në Redux?

Sidoqoftë, kur të doni dërgoj një veprim nga komponenti juaj, fillimisht duhet ta lidhni me dyqanin dhe të përdorni metodën e lidhjes së reaksionit- redux (Mënyra e dytë). Pastaj, kur të filloni të keni logjikë në funksionin tuaj mapDispatchToProps, është koha për të veprim i dërgimit në sagën tuaj (mënyra e tretë).

Dikush mund të pyesë gjithashtu, çfarë bën dispetch në dyqan? dërgimi (veprim) Dërgon një veprim. Kjo është mënyra e vetme për të shkaktuar një ndryshim të shtetit. Të e dyqanit funksioni reduktues do të thirret me rezultatin aktual getState() dhe veprimin e dhënë në mënyrë sinkronike.

Pra, cilat janë veprimet dhe reduktuesit?

Reduktuesit : Siç e dimë tashmë, veprimet tregoni vetëm çfarë të bëni, por ata nuk tregojnë se si të bëni, kështu që reduktuesit janë funksionet e pastra që marrin gjendjen aktuale dhe veprim dhe kthejeni gjendjen e re dhe tregoni dyqanit se si të veprojë.

Çfarë është veprimi dhe zvogëluesi në Redux?

A reduktues është një funksion që përcakton ndryshimet në gjendjen e një aplikacioni. Ai përdor veprim merr për të përcaktuar këtë ndryshim. Ne kemi mjete, si p.sh Redux , që ndihmojnë në menaxhimin e ndryshimeve të gjendjes së një aplikacioni në një dyqan të vetëm në mënyrë që ata të sillen në mënyrë të qëndrueshme.

Recommended: