我正在使用 React.js 作为前端框架构建一个项目。在一个特定的页面上,我向用户显示了完整的数据集。我有一个包含这个完整数据集的数组。它是一个 JSON 对象数组。在向用户呈现这些数据方面,我目前通过使用 Array.map() 返回每个数据项来显示整个数据集。
这是朝着正确方向迈出的一步,但现在我只需要显示数据集的一部分,而不是全部,我还希望在知道显示了多少总数据集方面进行了一些控制,并且有多少数据集尚未显示。基本上,我正在构建类似“查看更多”按钮的东西,可以向用户加载更多数据项。
这是我现在使用的,其中 'feed' 代表我的 JSON 对象数组。(这将显示整个数据集。)
return (
<div className={feedClass}>
{
feed.map((item, index) => {
return <FeedItem key={index} data={item}/>
})
}
</div>
);
我想知道是否可以只在数组的一部分上使用 .map() 而不必事先分解数组?我知道一个可能的解决方案是保存完整的数据集,并将其分成几部分,然后 .map() 那些部分,但是有没有办法 .map() 一部分数组而不必中断起来了吗?
任何和所有反馈表示赞赏。谢谢!