Reactjs 重新呈现列表视图

Reactjs 重新呈现列表视图,reactjs,react-native,Reactjs,React Native,当数据更改时(即通过搜索或其他事件),我尝试重新呈现ListView 最初,该州看起来是这样的: let source=new ListView.DataSource({rowHasChanged:(r1,r2)=>r1!==r2}) 返回{ 资料来源:资料来源, 加载:错误 }我看到的问题是,在您的数据库中,您正在用数据覆盖数据源对象。我不确定ListView中的数据源是什么新建列表视图。数据源不必是状态。您可以尝试以下代码 首字母 this.dataSource = new ListVie

当数据更改时(即通过搜索或其他事件),我尝试重新呈现ListView

最初,该州看起来是这样的:

let source=new ListView.DataSource({rowHasChanged:(r1,r2)=>r1!==r2})
返回{
资料来源:资料来源,
加载:错误

}
我看到的问题是,在您的数据库中,您正在用数据覆盖数据源对象。我不确定ListView中的数据源是什么<代码>新建列表视图。数据源不必是状态。您可以尝试以下代码

首字母

this.dataSource = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2})
var source = this.dataSource.cloneWithRows(<initial source>)
this.setState({source}) // equivalent of this.setState({source : source})
ListView组件

<ListView
 dataSource = {this.state.source}
 ... // other properties
 />

谢谢,我现在就试试这个。
<ListView
 dataSource = {this.state.source}
 ... // other properties
 />