Вы можете отсортировать информацию до того, как она попадет в ваш магазин, изменив свой Payments Reducer перед возвратом нового состояния.
Если ваши идентификаторы являются инкрементными числами, используйте функцию sort()
для сортировки по номеру идентификатора.
Примечание: если ваши идентификаторы генерируются случайным образом, то их почти невозможно отсортировать по этому значению .
Ниже приведен пример функции сортировки:
arr.sort((a,b) => {
const keyA = a.id,
const keyB = b.id;
// Compare the 2 ids
if (keyA < keyB) return -1;
if (keyA > keyB) return 1;
return 0;
});
Если вы хотите отсортировать их по дате, это может быть что-то вроде этого:
arr.sort((a, b) => {
var keyA = new Date(a.date),
keyB = new Date(b.date);
// Compare the 2 dates
if (keyA < keyB) return -1;
if (keyA > keyB) return 1;
return 0;
});