State in Redux / React App hat eine Eigenschaft mit dem Namen des Reduzierers
Ich erstelle eine App mit Redux und React. Ich stoße auf ein Problem, bei dem ich den Komponenteneigenschaften keinen Status zuordnen kann, da der Status eine Eigenschaft hat, die mit dem Namen des verwendeten Reduzierers übereinstimmt.
Der Root Reducer wird mit @ erstelcombineReducers
Method
const rootReducer = combineReducers({
appReducer
});
Der Ausgangszustand ist
const initialState = {
sources: [],
left: {},
right: {},
diff: {}
}
Jedoch in der KomponentenfunktionmapStateToProps
:
function mapStateToProps(state) {
return {
sources: state.sources
}
}
Dasstate.sources
istundefined
weil der Wert vonstate
Parameter ist
{
appReducer: {
sources: [],
left: {},
right: {},
diff: {}
}
}
Ist das eine Funktion von Redux? Wenn ich also mehr Reduzierungen verwende, fügen alle @ neue Eigenschaften hinzstate
variable? Oder ist etwas auf meiner Seite nicht in Ordnung (ich habe dieses Verhalten in Redux-Tutorials nie bemerkt).
Vielen Dan