apStateToProps
y m de Redux y cómo apDispatchToProps
estaban disponibles para el componente React. Aquí hay una guía esquemática para comprender mejor cómo onnect
funciona C de Redux con React.
Digamos que tenemos un Search
componente.

Y una tienda Redux clásica.

Llenemos la tienda Redux con Action
despachadores y el Reducer
estado.


El Reducer se defaultState
ve así. El action
parámetro dentro de la Reducer
función proviene del despachadoAction.

Conectemos el componente de búsqueda de React con la tienda Redux. La biblioteca React-Redux tiene enlaces oficiales de React para Redux.
Proporciona la connect
función de conectar el componente a la tienda.
mapDispatchToProps
significa asignar la dispatch
función de la Acción a la del componente React this.props
.
Lo mismo se aplica a mapStateToProps
, donde el estado del Reducer se asigna al componente React this.props
.

- Conecta React a Redux.
- El
mapStateToProps
ymapDispatchToProps
ofertas con la tienda de Reduxstate
ydispatch
, respectivamente. - Reducer's
state
y Action'sdispatch
están disponibles a travésthis.props
del componente React.
Resumamos todo el flujo de trabajo de React to Redux connect mediante un clic en el botón del componente de búsqueda de React.

- Haga clic en el
submit
botón en el componente de búsqueda React - La
click
función envía una acción. Ladispatch
función Acción se conecta al componente de búsqueda mediantemapDispatchToProps
y está disponible parathis.props
- (fuera del alcance de esta publicación) La acción enviada es responsable de los
fetch
datos y envía otra acción para actualizar el estado del Reductor - El estado del Reductor se actualiza a sí mismo con los nuevos datos de búsqueda disponibles en el Paso 3.
- El estado del reductor ya está conectado
this.props
en el componente de búsqueda a través demapStateToProps
this.props
tiene los datos de búsqueda más recientes y la vista ahora se vuelve a renderizar para mostrar los resultados de búsqueda actualizados