Попытка сделать нумерацию страниц,
У меня есть массив, подобный приведенному ниже, поэтому
https://drive.google.com/open?id=1iNsIKZs8IyZbm8M1N77PAkTjqSqFugKo
В массиве создается объект At со временем при создании, отформатированный с помощьюmoment.js
, который я хочу отсортировать в порядке убывания, чтобы новые сообщения появлялись первыми
postActions.js
firestore
.collection("posts")
.add({
...post,
authorFirstName: profile.firstName,
authorLastName: profile.lastName,
authorId: authorId,
createdAt: new Date()
})
postReducer.js
case STORE_POSTS_SUCCESS:
const snapshot = action.payload;
const array = [];
snapshot.forEach(doc => {
// console.log(doc);
// console.log(doc.id);
array.push({
id: doc.id,
authorId: doc.data().authorId,
authorFirstName: doc.data().authorFirstName,
authorLastName: doc.data().authorLastName,
title: doc.data().title,
content: doc.data().content,
createdAt: moment(doc.data().createdAt.toDate()).format(
"MMMM Do YYYY, h:mm:ss a"
)
});
});
console.log(array);
return {
...state,
// posts: array.slice(0)
posts: array
};