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
})
});
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!
Comentários muito úteis
Claro, é uma ótima ideia.