Получаю с API массив объектов, где свойство type определяет категорию товара, мне нужно чтобы в reduxStore этот массив преобразился в несколько в зависимости от категории.
Например action.data выглядит так.
[
{
name: Карандаш,
type: 0
},
{
name: Ручка,
type: 0
},
{
name: Бумага,
type: 1
},
{
name: Кресло,
type: 2,
},
{
name: Стол,
type: 6,
},
{
name: Стул,
type: 10,
}
]
А в итоге ReduxStore должен выглядить так
Store = {
Type0: [ { name: Карандаш, type: 0 }, { name: Ручка, type: 0 } ],
Type1: [ { name: Бумага, type: 1 } ],
Type2: [ { name: Кресло, type: 2 } ],
Type6: [ { name: Стол, type: 6 } ],
Type10: [ {name: Стул, type: 10 } ]
}
Помогите с реализацией, пожалуйста.
И легально ли этим заниматься в редьюсере ? Может быть middleware лучше подойдет для этого?