是否可以强制 ListView 重新渲染,即使 dataSource 中的数据没有改变?我的应用程序的选项卡栏中有一个 ListView,我希望它在每次选择该选项卡时重绘,无论数据是否相同或已更改。
this.state = {
  data: props.data,
  dataSource: new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2})
}
componentWillMount() {
  this.setState({
    dataSource: this.state.dataSource.cloneWithRows(nextProps.data)
  })
}
render() {
  <ListView
   dataSource={this.state.data}
   renderRow={this._renderRow}
  />
}
我试着玩弄这些rowHasChanged论点,但这没有帮助。任何帮助将非常感激