Tengo el siguiente rootReducer que inicia la aplicación con los datos del usuario y carga los datos de inicio para la plataforma.
export const rootReducer = combineReducers({ auth: authReducer, ui: uiReducer, dashboard: dashboardReducer });Pero mi problema es cuando viene el usuario tengo el tipo de ese usuario y con ese tipo quiero cargar los datos para el tablero depende ese campo, intento con otro reductor que cargue el reductor correspondiente pero no puedo:
export const dashboardReducer = (state=initialState, action) => { switch (action.type) { case types.dashboardAdmin: return { ...state, dashboard: {adminRootReducer} }; case types.dashboardTeacher: return { dashboard: {teacherRootReducer} } case types.dashboardStudent: return { ...state, dashboard: {studentRootReducer} } default: return state; } }Cada reductor de raíz es un combineReducers pero no puedo devolver los reductores correspondientes:
export const teacherRootReducer = combineReducers({ admin: adminReducer, });Quiero cobrar la raíz correspondiente para cada tipo que se configuró en mi aplicación.