我试图将项目动态添加到已经显示在列表中的部分中,而不重新渲染列表。这可能吗?
[
{
"data": [
{
"id": 1
},
{
"id": 2
},
/* Added dynamically
{
"id": 3
}
],
"date": "2019-03-25"
},
{
"data": [
{
"id": 1
},
{
"id": 2
}
],
"date": "2019-03-24"
}
]
答案 0 :(得分:0)
是的,有可能。
如果您以该状态存储数据,则可以使用setState()
函数对其进行更新。
this.setState({dataSource: newDataSource})
例如:
<SectionList
....
sections={this.state.dataSource}
extraData={this.state.dataSource}
....
/>
它将自动更新您的SectionList。