El estado en la aplicación redux / react tiene una propiedad con el nombre del reductor
Estoy creando una aplicación usando Redux y React. Me encuentro con un problema en el que no puedo asignar el estado a las propiedades de los componentes, ya que el estado tiene una propiedad que coincide con el nombre del reductor que utilicé.
El reductor de raíz se crea concombineReducers
método
const rootReducer = combineReducers({
appReducer
});
El estado inicial es
const initialState = {
sources: [],
left: {},
right: {},
diff: {}
}
Sin embargo en la función componentemapStateToProps
:
function mapStateToProps(state) {
return {
sources: state.sources
}
}
losstate.sources
esundefined
porque el valor destate
el parámetro es
{
appReducer: {
sources: [],
left: {},
right: {},
diff: {}
}
}
¿Es esta una característica de redux? Entonces, cuando use más reductores, todos agregarán nuevas propiedades astate
¿variable? O hay algo mal de mi parte (nunca noté este comportamiento en los tutoriales redux).
Gracias