onEndReached в проблеме Flatlist

Если я включаю плоский список в View, то мой onEndReached запускается бесконечно, если я удаляю включающий View, onEndReached вообще не срабатывает.

 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>
    );
}

И мой distanceFromEnd принимает значения, такие как 0, 960,1200, когда он срабатывает. На что это указывает? Я использую реагирующее родное 0.47.2

8
задан Mojtaba Moshfeghi far 9 September 2018 в 10:08
поделиться