Können kombinierte Reduzierer verschachtelt werden oder sollten sie einmal verwendet werden, um alle Reduzierer zu einem zu kombinieren?
Ist das ein schlechter Ansatz, um eine Baumstruktur des Geschäfts zu erstellen, indem Reduzierungen bei jedem Schritt kombiniert werden?
Oder wahrscheinlich gibt es eine andere Möglichkeit, den Wurzelspeicher sauber zu halten (Sie möchten vermeiden, dass alle Baumblätter in den Wurzelspeicher gelegt werden).
Beispiel für eine Pseudocode-Struktur:
rootReducer = combineReducers({
router, // redux-react-router reducer
account: combineReducers({
profile: combineReducers({
info, // reducer function
credentials // reducer function
}),
billing // reducer function
}),
// ... other combineReducers
})
});
Klar, das ist eine gute Idee.
Hallo, ich implementiere einen Mehrfachkombinator,
// schoolReducer.js
export default combineReducers({
company: companyReducer,
profile: profileReducer,
});
// studentInfo.js
export default combineReducers({
student: studentReducer,
course: courseReducer,
});
//rootReducer.js
export default combineReducers({
school: schoolReducer,
student: studentInfo,
});
einen Fehler haben
Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.
@ justinlazaro-ubidy:
Dies ist ein Bug-Tracker, kein Support-System. Bei Fragen zur Verwendung verwenden Sie bitte Stack Overflow oder Reactiflux, wo viel mehr Leute bereit sind, Ihnen zu helfen - Sie werden wahrscheinlich schneller eine bessere Antwort erhalten. Vielen Dank!
Hilfreichster Kommentar
Klar, das ist eine gute Idee.