CombinerReducers peut-il être imbriqué ou doit-il être utilisé une fois pour combiner tous les réducteurs en un seul?
Est-ce une mauvaise approche pour créer une arborescence de magasin en combinant des réducteurs à chaque étape?
Ou il existe probablement un autre moyen de garder le magasin racine propre (vous voulez éviter de placer toutes les feuilles d'arbre dans le magasin racine)
Exemple de structure de pseudocode:
rootReducer = combineReducers({
router, // redux-react-router reducer
account: combineReducers({
profile: combineReducers({
info, // reducer function
credentials // reducer function
}),
billing // reducer function
}),
// ... other combineReducers
})
});
Bien sûr, c'est une bonne idée.
Salut im implémentation dans un multiple combineReducer,
// 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,
});
avoir une erreur
Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.
@ justinlazaro-ubidy:
Ceci est un bug tracker, pas un système de support. Pour les questions d'utilisation, veuillez utiliser Stack Overflow ou Reactiflux où il y a beaucoup plus de personnes prêtes à vous aider - vous obtiendrez probablement une meilleure réponse plus rapidement. Merci!
Commentaire le plus utile
Bien sûr, c'est une bonne idée.