Wenn ich die Flatlist in einer Ansicht beifügen dann löst meine onEndReached unendlich, wenn ich die umschließende View onEndReached wird überhaupt nicht ausgelöst.OnEndReached in Flatlist Ausgabe
render(){
return (
<Root>
<Container>
<Content>
<View>
{this.state.listView &&
<FlatList
data={this.state.variants}
keyExtractor={this._keyExtractor}
onEndReachedThreshold={0.5}
onEndReached={({ distanceFromEnd }) => {
console.log('on end reached ', distanceFromEnd);
this.loadMore();
}}
numColumns = {1}
renderItem={({item, index}) =><CatalogRow item={item} in_wishlist={this.state.in_wishlist} toggleWishlist={() => this.toggleWishlist(item.title)} listView={this.state.listView}/>}
/>}
</View>
</Content>
</Container>
</Root>
);
}
Und meine distanceFromEnd
nimmt Werte wie 0, 960,1200, wenn es trigerred wird. Was zeigt es an? Ich verwende reagieren-native 0.47.2
Ich glaube nicht, dass irgendetwas wirklich falsch in Ihrem Code ist. Versuchen Sie einfach, Ihre reaktionsfähige Version auf den neuesten Stand zu bringen und zu überprüfen. Es könnte einen Fehler in der Implementierung geben, der in den neuesten Versionen behoben wird. –
okay, danke, das wird überprüft :) – subha