ListView'den farklı olarak this.state.datasource'u güncelleyebiliriz. FlatList'i güncellemek veya yeniden oluşturmak için herhangi bir yöntem veya örnek var mı?
Amacım, kullanıcı düğmeye bastığında metin değerini güncellemek ...
renderEntries({ item, index }) {
return(
<TouchableHighlight onPress={()=> this.setState({value: this.state.data[index].value+1})>
<Text>{this.state.data[index].value}</Text>
</TouchableHighlight>
)
}
<FlatList
ref={(ref) => { this.list = ref; }}
keyExtractor={(item) => item.entry.entryId}
data={this.state.data}
renderItem={this.renderEntries.bind(this)}
horizontal={false} />
PureComponent
sahne eşit sığ kalır eğer render yeniden etmeyeceğini hangi anlamına gelir. Emin herşey olunrenderItem
işlev değil figüran olarak geçirilir bağlıdır===
güncellemeler sonrasında, aksi takdirde UI güncellemesi olmayabilir değişiklikler üzerine. Bu,data
prop ve üst bileşen durumunu içerir. " Bu tavsiyeye uyuyor musunuz?