简单描述下需求场景,用react写了一个webapp,有一个列表页面,属于类似微博的类型,上拉加载更多,可以一直拉。
this.state = { feeds: [] }
这个是我的state结构,基础数据可能类似
item = {
username: '用户名',
face: '',
content: '',
date: 'new'
}
```
上面是一个剪短的item
```
tmp = this.state;
tmp.push(item);
this.setState(tmp);
```
基本就是这样吧ajax的数据插入到列表里面,数据少还好,可是,如果state的数据越多,每次插入都会重新渲染,页面就会很卡。
不是操作元素卡,而是每次更新state的时候卡。
请教下各位,如果实现插入更多元素操作呢?