reactjs - React - 按 useState 中的最新日期排序
问题描述
我有这个代码,我想将最新日期排序到最旧日期。比你我的朋友。
const renderDataNews = (data) => {
if (context.locale === 'en') {
return (
<>
{data.map((news, index) => {
return (
<Col key={index} lg='4' md='6' sm='6' xs='12'>
<Card>
<CardBody>
<CardTitle className='text-right'>{moment(news.date).format('YYYY-MM-DD')}</CardTitle>
<li key={index}>{news.title_en}</li>
<p>{news.des_en}</p>
</CardBody>
</Card>
</Col>
)
})}
</>
)
解决方案
也许使用这里解释的方法: 如何按日期属性对对象数组进行排序?
data.sort((a,b) => new Date(b.date) - new Date(a.date)).map( /* your mapping code */)
推荐阅读
- c++ - 当 G++ 未给出错误时,未定义对 LD 的“SDL2_Init”的引用
- mysql - 比较 SQL 中的两个表并在新列中将行设置为“真”
- matplotlib - 从使用 matplotlib 创建的密度图中的 bin 中提取数据
- angular - Angular Ivy:无法绑定到“formGroup”,因为它不是“form”的已知属性。但是 ReactiveFormsModule 和 FormsModule 被导入
- visual-studio-code - 如何在 Windows 的 VS Code 上输入集成终端?
- symfony - 更改未登录用户的重定向 URL
- mysql - 将两个具有现有值的表连接到 null 中的非现有值
- python - 如何使用脚本正确管理数据库
- amazon-web-services - AWS Cloudfront 备用域名 403 被禁止
- python - 如何根据当前列表中的值从另一个列表中获取元素?