¿Se pueden anidar combineReducers o debería usarse una vez para combinar todos los reductores en uno?
¿Es un mal enfoque crear una estructura de árbol de tienda combinando reductores en cada paso?
O probablemente haya alguna otra forma de mantener limpio el almacén de raíces (quiere evitar colocar todas las hojas de los árboles en el almacén de raíces)
Ejemplo de estructura 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, es una buena idea.
Hola, estoy implementando un reductor de combinación múltiple,
// 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,
});
tener un error
Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.
@ justinlazaro-ubidy:
Este es un rastreador de errores, no un sistema de soporte. Para preguntas de uso, use Stack Overflow o Reactiflux donde hay muchas más personas listas para ayudarlo; probablemente obtendrá una mejor respuesta más rápido. ¡Gracias!
Comentario más útil
Claro, es una buena idea.