Redux: CombineReducers aninhados é uma ideia boa ou ruim?

Criado em 16 set. 2015  ·  3Comentários  ·  Fonte: reduxjs/redux

CombineReducers pode ser aninhado ou deve ser usado uma vez para combinar todos os redutores em um?
Essa é uma abordagem ruim para criar uma estrutura em árvore da loja combinando redutores em cada etapa?

Ou provavelmente há qualquer outra maneira de manter o armazenamento de raiz limpo (evite colocar todas as folhas de árvore no armazenamento de raiz)
Exemplo de estrutura de pseudocódigo:

rootReducer = combineReducers({
  router, // redux-react-router reducer
    account: combineReducers({
      profile: combineReducers({
         info, // reducer function
         credentials // reducer function
      }),
      billing // reducer function
    }),
    // ... other combineReducers
  })
});
question

Comentários muito úteis

Claro, é uma ótima ideia.

Todos 3 comentários

Claro, é uma ótima ideia.

Olá, estou implementando em um Multi 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,
});

tendo um erro

Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.

@ justinlazaro-ubidy:
Este é um rastreador de bug, não um sistema de suporte. Para questões de uso, use Stack Overflow ou Reactiflux onde há muito mais pessoas prontas para ajudá-lo - você provavelmente obterá uma resposta melhor mais rápido. Obrigado!

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

cloudfroster picture cloudfroster  ·  3Comentários

mickeyreiss-visor picture mickeyreiss-visor  ·  3Comentários

ms88privat picture ms88privat  ·  3Comentários

ramakay picture ramakay  ·  3Comentários

vslinko picture vslinko  ·  3Comentários