Redux: ¿Es una buena o mala idea combinar reductores anidados?

Creado en 16 sept. 2015  ·  3Comentarios  ·  Fuente: reduxjs/redux

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

Comentario más útil

Claro, es una buena idea.

Todos 3 comentarios

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!

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

amorphius picture amorphius  ·  3Comentarios

CellOcean picture CellOcean  ·  3Comentarios

caojinli picture caojinli  ·  3Comentarios

timdorr picture timdorr  ·  3Comentarios

elado picture elado  ·  3Comentarios