Ich bin neu in Redux und versuche, eine skalierbare Möglichkeit zu finden, meine Projektordner/Dateistruktur einzurichten.Muster zum Verwalten mehrerer Reduzierungen innerhalb eines Moduls [Redux]
Lets sagen, dass wir eine Dateistruktur haben, die wie folgt aussieht:
root/modules/Todos/Reduzierungen
In der Wurzel des Projekts ein 'rootReducer.js' Datei lebt welche nutzt ‚combineReducers()‘ zu schaffen, eine Top-Level-Implementierung des Zustandsbaums:
[rootReducer.js]
import { combineReducers } from 'redux';
import todos from './modules/Todos/reducers/index.js';
export default combineReducers({
todos: todos
});
Innerhalb der ‚Reduzierer‘ Ordner für jedes Modul gibt es mehr Reduzierungen:
[root/modules/Todos/reducers]
>index.js
>Todos__addItem
>Todos__removeItem
Die für dieses Modul alle der Reduzierungen Datei Importe ‚index.js‘ und exportiert ein einzelnes Objekt:
[index.js]
import { combineReducers } from 'redux';
import addItem from './Todos__addItem.js';
import removeItem from './Todos__removeItem.js';
export default const todos = combineReducers({
addItem: addItem,
removeItem: removeItem
});
Ist dies die richtige Verwendung von ‚combineReducers()‘?
Macht dieses Muster Sinn, wenn Sie eine groß angelegte Anwendung entwickeln?
Was sind (wenn überhaupt) mögliche Fallstricke, die mit diesem Muster einhergehen?
Danke!
https://github.com/suin/redux-multiple-reducers-example. BEISPIEL!!!!!! – zloctb