Я пытаюсь повторно визуализировать 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