J'ai un réducteur reducerA
qui ressemble à ceciFusion réducteur comme une clé dans un autre réducteur
reducerA = {
A: [],
B: {},
C: {},
D: [],
};
J'ai un autre réducteur reducerB
qui ressemble à ceci
reducerB = {
E: {},
}
Ce que je voudrais faire est fusionner reducerB
en reducerA
et obtenir quelque chose qui ressemblerait à quelque chose comme ceci
reducerA = {
A: [],
B: {},
C: {},
D: [],
reducerB: {
E: {}
},
};
Lorsque les modifications apportées aux variables d'état A, B, C et D sont déclenchées dans la fonction reducerA
et que les modifications dans la variable d'état E sont toujours déclenchées dans la fonction reducerB
.
J'ai déjà essayé d'utiliser combineReducers
. Mais apparemment, il combine reducerA
et reducerB
en tant qu'enfants d'un réducteur externe. Et cela me besoin d'accéder à la variable d'état à l'intérieur reducerA
comme reducerA.reducerA.A
export default {
reducerA: combinedReducers({reducerA, reducerB})
}
Je voudrais savoir s'il y a une solution plutôt clinique au problème. J'ai trouvé pas mal de bibliothèques qui résolvent le problème. Mais je suis toujours réticent à leur sujet et je voudrais résoudre cela sans eux si possible.
Belle et ingénieuse. – Prasanna