Мне интересно, как я могу определить порядок рендеринга сообщений?
Сначала я подумал, что для определения рендеринга будет использоваться объект createAt Date, но это не так.
(Как вы видите, он не отображается на основе даты (сначала 2019, 2018, 2017, 2016 и 2019)
Мне интереснокак я могу исправить порядок, чтобы сначала показывать самые новые сообщения. Мой первоначальный массив сообщений выглядит так:
const [messages, setMessages] = useState([
{
_id: 'gdfsdfasdfasdfasdfas',
text: 'Test Test 2',
createdAt: new Date(Date.UTC(2016, 5, 11, 17, 20, 1)),
user: {
_id: 2,
name: 'React Native',
avatar: 'https://placeimg.com/140/140/any',
},
},
{
_id: 'aereraesaresraesraes',
text: 'Test Test',
createdAt: new Date(Date.UTC(2017, 5, 11, 17, 20, 1)),
user: {
_id: 2,
name: 'React Native',
avatar: 'https://placeimg.com/140/140/any',
},
},
{
_id: 'dasfadsfdfasfadasdasd',
text: 'What\'s up ;)',
createdAt: new Date(Date.UTC(2018, 5, 11, 17, 20, 1)),
user: {
_id: 2,
name: 'React Native',
avatar: 'https://placeimg.com/140/140/any',
},
},
{
_id: 'dasdasfdasfdasf',
text: 'Hello developer',
createdAt: new Date(Date.UTC(2019, 5, 11, 17, 20, 1)),
user: {
_id: 'ewrqqewrewrqrqewrewq',
name: 'React Native',
avatar: 'https://placeimg.com/140/140/any',
},
},
]);