У меня есть ListView как:
<ListView
dataSource={this.state.dataSource}
renderRow={this.renderMovie}
style={styles.listView}
/>
Он отображает строки вроде:
<View style={styles.container}>
<TouchableHighlight onPress={this._onPressButton.bind(this,movie)}>
<Image
source={{uri: movie.uri}}
style={styles.thumbnail}
/>
</TouchableHighlight>
<View style={styles.rightContainer}>
<Text style={styles.title}>{movie.id}</Text>
<Text style={styles.year}>{movie.votes}</Text>
</View>
</View>
У меня есть функция, которая обновляет this.state.dataSource с количеством "голосов" в фильме. Но эти изменения не отражены в пользовательском интерфейсе, но когда я регистрирую файл this.state.dataSource, изменения там. Нужно ли мне как-то перерисовывать строки? Не должны ли они автоматически меняться?
Спасибо!