Witam, mam api, które zwraca mi coś w tym stylu:
{
content: [{...}, {...},...,{...}],
pageNumber: 0,
pageSize: 10,
totalElements: 300,
first: true,
last: false,
totalPages: 30
}
Dopiero zaczynam zabawę z reduxem i nie bardzo wiem jak to mogę zapisać.
Wcześniej miałem po prostu listę obiektów (bez paginacji), więc wrzucałem to do jednego obiektu i zapisywałem to w jego polach mapując id:
products: {
55c: {id: 55c, name: telefon},
123a: {id: 123a, name: monitor}
}
A jeśli chciałem dostać się do konkretnego produktu to w reduktorze miałem tak:
return {...state, [action.payload.data.id]: action.payload.data};
i wszystko fajnie działało.