React Native - Neu rendern von ListView erzwingen, wenn sich die Daten nicht geändert haben
Ist es möglich, eine ListView zum erneuten Rendern zu zwingen, auch wenn sich die Daten in der dataSource nicht geändert haben? Ich habe eine ListView in einer Registerkartenleiste in meiner App und möchte, dass sie jedes Mal neu gezeichnet wird, wenn diese Registerkarte ausgewählt wird, unabhängig davon, ob die Daten identisch sind oder sich geändert haben.
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}
/>
}
Ich habe versucht, mit dem @ zu spielrowHasChanged
Argumente, aber das hat nicht geholfen. Jede Hilfe wäre sehr dankbar