Redux: Les moissonneuses-batteuses imbriquées sont-elles une mauvaise ou une bonne idée?

Créé le 16 sept. 2015  ·  3Commentaires  ·  Source: reduxjs/redux

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
  })
});
question

Commentaire le plus utile

Bien sûr, c'est une bonne idée.

Tous les 3 commentaires

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!

Cette page vous a été utile?
0 / 5 - 0 notes