如何从数组中获取数据块

我正在使用回调在滚动上加载更多数据,但我无法弄清楚如何每次增加数量。我想复制此功能,但每次增加 +20。


const [sequential, setSequential] = useState(withImages.slice(0, 20));

const fetchMoreData = () => {

    setTimeout(() => {

        setSequential(withImages.slice(0, 40))

    }, 100);

};


波斯汪
浏览 144回答 1
1回答

牧羊人nacy

设置一个存储大小的变量,并在setSequential调用时增加它。let i = 20;const [sequential, setSequential] = useState(withImages.slice(0, i));const fetchMoreData = () => {    setTimeout(() => {        setSequential(withImages.slice(0, (i += 20)))    }, 100);};
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript