我正在使用回调在滚动上加载更多数据,但我无法弄清楚如何每次增加数量。我想复制此功能,但每次增加 +20。const [sequential, setSequential] = useState(withImages.slice(0, 20));const fetchMoreData = () => { setTimeout(() => { setSequential(withImages.slice(0, 40)) }, 100);};
1 回答
牧羊人nacy
TA贡献1862条经验 获得超7个赞
设置一个存储大小的变量,并在setSequential调用时增加它。
let i = 20;
const [sequential, setSequential] = useState(withImages.slice(0, i));
const fetchMoreData = () => {
setTimeout(() => {
setSequential(withImages.slice(0, (i += 20)))
}, 100);
};
添加回答
举报
0/150
提交
取消