Ваш случай более сложный, чем вы ожидали :(. Ваш data
объект в состоянии является массивом. Когда вы выводите sh ваше состояние полезной нагрузки, вы заменяете законченный data
объект новым, data
объект. Вам нужна лучшая структура редуктора для этого сценария:
export default function(state = {}, { type, sequence, payload } = {}) {
switch (type) {
case TRANSACTIONS.FETCH: //used when fetching the first page
return sequence === REQUEST.SUCCESS ? payload : state;
case TRANSACTIONS.FETCH_MORE: { //fetching next pages
return sequence === REQUEST.SUCCESS ? {
...state,
data: [...state.data, ...payload.data], // <--- concat the data arrays IMMUTABLE way.
links: payload.links, // <--- it don`t know what you want here, replace or modify, please share more about this.
meta: payload.meta // <--- here too.
} : state;
}
}
return state;
}