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?