Flatlist не поддерживает установку как onViewableItemsChanged, так и viewabilityConfigCallbackPairs.

У меня есть такой плоский список:

      <AnimatedFlatList
        onViewableItemsChanged={({ viewableItems }) =>
          console.log("Data: " + JSON.stringify(viewableItems))
        }
        ref={scrollRef => {
          this.scrollRef = scrollRef;
        }}
        data={this.getDataSource()}
        contentContainerStyle={[
          !_.isEmpty(this.getPageActions())
            ? { paddingBottom: this.getScaledHeight(80) }
            : {},
          this.getContentContainerStyle(),
        ]}
        onScrollToIndexFailed={info => {
          const scrollView = this.getScrollViewNode(this.scrollRef);
          if (scrollView)
            scrollView.scrollToOffset({
              offset: info.averageItemLength * info.index,
              animated: true,
            });
          const wait = new Promise(resolve => setTimeout(resolve, 100));
          wait.then(() => {
            if (scrollView)
              scrollView.scrollToIndex({
                index: info.index,
                animated: true,
              });
          });
        }}
        onScroll={this._onScroll}
        showsVerticalScrollIndicator={false}
        removeClippedSubviews={false}
        ListHeaderComponent={this._renderListHeader}
        ListFooterComponent={this._renderListFooter}
        ItemSeparatorComponent={this._renderDivider}
        keyExtractor={this._keyExtractor}
        onEndReachedThreshold={0.5}
        onEndReached={() => {
          if (this.paginationEnabled()) this.onEndReached();
        }}
        {...this.getlistProps()}
        renderItem={this._renderItem}
      />

Я установил onViewableItemsChanged, но при запуске приложения я продолжаю получать сообщение об ошибке:Flatlist не поддерживает установку как onViewableItemsChanged, так и viewabilityConfigCallbackPairs.

Я не вижу установленной viewabilityConfigCallbackPairs. Так что не могу понять, в чем тут проблема. Может ли кто-нибудь помочь?

Заранее спасибо!

0 ответов

Другие вопросы по тегам