Patrón para actualizar varias partes del estado Redux

La forma de mi estado Redux se ve así:

{
  user: {
    id: 123,
    items: [1, 2]
  },
  items: {
    1: {
      ...
    },
    2: {
      ...
    }
  }
}

Usando combineReducers tengo 2 juegos de reductores. Cada acto en una de las claves raíz del estado. es decir, uno maneja eluser clave y el otro elitems llave.

Si deseo agregar un elemento, puedo llamar a 2 reductores, el primero agregará un nuevo objeto alitems y el segundo agregará la identificación aluser.items formación.

Esto tiene un mal olor de código. Siento que debería haber una manera de reducir atómicamente el estado de ambos objetos al mismo tiempo. es decir, además de los subreductores, tenemos un reductor raíz que actúa sobre el objeto raíz. es posible?

Respuestas a la pregunta(1)

Su respuesta a la pregunta