我想知道如何确定消息呈现顺序?
起初我以为它会使用 createdAt 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',
},
},
]);