1
我試圖在數據更改(即通過搜索或其他事件)時重新呈現ListView。重新呈現ListView
最初,狀態看起來是這樣的:
let source = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2})
return {
source: source,
loading: false
}
,當我得到更新的數據,我嘗試更新這樣的狀態:
let data = this.state.source.cloneWithRows([])
this.setState({ source: data })
在這個例子中它是一個空數組。重新呈現被觸發,但ListView根本不會改變。項目是完全一樣的。
我已經通過文檔,看了一些代碼,並嘗試了幾種方法。到目前爲止沒有任何工作。有什麼我失蹤?
謝謝,我現在就試試這個。 – usernames