【发布时间】:2015-07-08 03:18:12
【问题描述】:
我有一个类似的 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。但是这些更改并未反映在 UI 中,但是当我记录 this.state.dataSource 时,更改就在那里。我是否需要以某种方式重新渲染行?它们不应该自动改变吗?
谢谢!
【问题讨论】:
标签: react-native