javascript - 如何对这个组件图进行排序?反应
问题描述
我了解如何在 javascript 中单独排序,但我使用教程来创建此注释组件列表,并且我不知道在不干扰地图的情况下在哪里排序。
我没有尝试太多,我只是无法想象在哪里按 renderDate(date) 排序
import React from "react";
import { Link } from "react-router-dom";
import dayjs from "dayjs";
import "./plan-list.css";
function renderDate(date) {
let d = dayjs(date);
return d.format("MMMM D YYYY, HH:mm");
}
const Note = ({ note: { _id, title, body, updatedAt, date } }) => (
<Link to={`/notes/${_id}`}>
<div className="notes-list-item">
<h2>{title}</h2>
<span className="notes-list-date">{renderDate(date)}</span>
</div>
</Link>
);
export default ({ notes }) => (
<div className="notes-list">
{notes.map(none => (
<Note note={none} key={`note-${none._id}`} />
))}
</div>
);
像这样的东西,但在哪里?
notes.sort((a, b) => {
return (a.date > b.date) ? 1 : -1
})
notes.sort((a, b) => {
return (a.{renderDate(date)} > b.{renderDate(date)}) ? 1 : -1
})
解决方案
排序和创建您的元素
export default ({ notes }) => (
<div className="notes-list">
{notes.sort((a, b) => { return (a.date > b.date) ? 1 : -1 }).map(none => (
<Note note={none} key={`note-${none._id}`} />
))}
</div>
);
推荐阅读
- xaml - UWP XAML 在 ContentDialog 后面隐藏阴影
- azure-devops - Azure DevOps REST API 招摇网址
- python - 如何从 tkinter 窗口中获取变量?
- sql - 库存随机订单 SQL Woocommerce
- firebase - 子集合的 Firebase 安全规则
- java - 使用 OKHttp 访问 Graph Microsoft 上的用户配置文件返回特殊字符
- java - Java中预期的“.class”
- python - 是否可以从另一个对象调用对象
- fuseki - 如何取消引用 Fuseki2 链接数据服务器中上传的 URI 节点?
- python - 来自 gitlab 构建的奇怪响应