【发布时间】:2018-11-24 02:52:27
【问题描述】:
我有一个侧边栏元素,在我的应用程序页面上,我想按喜欢的数量对它们进行排序。如何在map操作阶段实现排序,让组件绘制正确?
return (
<section>
<Popular/>
<div>
{this.props.object.map((summary, i) =>
<SideBarPost id={summary.id}
firstName={summary.User.firstName}
lastName={summary.User.lastName}
title={summary.title}
createdAt={summary.createdAt}
likes={summary.likes.length}
key={i}
/>)
}
</div>
</section>
【问题讨论】:
-
对于
sortlike键上的数组,然后使用map生成组件。 -
你能举个例子吗?
-
你可以使用类似
this.props.object.sort((a,b) => b.likes.length - a.likes.length).map(/*component logic here*/); -
你可以使用普通的sort array function
标签: reactjs