list//页面展示数组
cacheList//缓存数组,ajax
setTimeout((=>{
list.shift();
if(cacheList.length<=8){
this.getData();
}
const arr = this.state.cacheList.splice(0,num);
// 这一步cacheList是[]
//刚好下一步ajax成功了,cacheList.push成功了,结果cacheList应该有长度
//但是被上一步setState 进去了
list.push(...arr);
this.setState({
list,
cacheList
})
}),2000)
绝地无双
互换的青春