Ako sa pripojiť React k Reduxu - schematický sprievodca
apStateToProps
a m apDispatchToProps
fungujú a sú k dispozícii pre komponent React. Tu je schematický sprievodca, ktorý pomáha lepšie pochopiť, ako Reduxovo c onnect
pracuje s Reactom.
Povedzme, že máme Search
komponent.

A klasický obchod Redux.

Naplňme obchod Redux Action
dispečermi a Reducer
štátom.


Reduktor defaultState
vyzerá takto. action
Parameter vnútri Reducer
funkcie pochádza z odoslanéhoAction.

Spojme komponent React search s obchodom Redux. Knižnica React-Redux má oficiálne väzby React pre Redux.
Poskytuje connect
funkciu na pripojenie komponentu k obchodu.
mapDispatchToProps
znamená mapovať funkciu akcie dispatch
na reagujúce komponenty this.props
.
To isté platí pre mapStateToProps
situácie, keď je stav reduktora mapovaný na stav komponentu React this.props
.

- Pripojte React k Reduxu.
- Spoločnosti
mapStateToProps
a samapDispatchToProps
zaoberajú obchodom Reduxstate
adispatch
, resp. - Reduktory
state
a Akciedispatch
sú dostupné prostredníctvomthis.props
komponenty React.
Poďme si zhrnúť celý pracovný postup React to Redux connect kliknutím na tlačidlo z komponentu React search.

- Kliknite na
submit
tlačidlo na komponente Reagovať hľadaním click
Funkcia odošle akciu. Funkcia Actiondispatch
je pripojená k vyhľadávaciemu komponentu prostredníctvommapDispatchToProps
a je k dispozíciithis.props
- (mimo rozsahu tohto príspevku) Odoslaná akcia je zodpovedná za
fetch
údaje a za odoslanie inej akcie za účelom aktualizácie stavu Reduceru - Stav Reduceru sa aktualizuje o nové vyhľadávacie údaje dostupné od kroku 3.
- Stav zariadenia Reducer je už
this.props
v komponente vyhľadávania pripojený prostredníctvommapStateToProps
this.props
má najnovšie údaje o vyhľadávaní a zobrazenie sa znova vykreslí, aby sa zobrazili aktualizované výsledky hľadania