我有一个列表视图,比如:
<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>
我有一个函数可以更新这个.状态具有电影"投票数"的数据源.但是这些变化并没有反映在UI中,但是当我记录这些变化时.状态dataSource,变化就在那里.我需要重新渲染行吗?他们不应该自动改变吗?
谢谢