我在FlatList中连接了onViewableItemsChanged。我正在使用下面的配置。我确实看到了我期望的调试console.log(),这样做很好。然而,奇怪的是,如果我只上下滚动几个像素,始终在屏幕上保持同一行,则更改表明项目来自可见性集。我可能会解释记录错误吗?
viewabilityConfig = {
minimumViewTime: 1000,
viewAreaCoveragePercentThreshold: 100,
waitForInteraction: false
};
console.js:26 onViewableItemsChanged: Object {viewableItems: Array(0), changed: Array(1)}
console.js:26 onViewableItemsChanged: viewableItems
console.js:26 onViewableItemsChanged: changed 7892022976039774682
console.js:26 onViewableItemsChanged: Object {viewableItems: Array(1), changed: Array(1)}
console.js:26 onViewableItemsChanged: viewableItems 7892022976039774682
console.js:26 onViewableItemsChanged: changed 7892022976039774682
console.js:26 onViewableItemsChanged: Object {viewableItems: Array(0), changed: Array(1)}
console.js:26 onViewableItemsChanged: viewableItems
console.js:26 onViewableItemsChanged: changed 7892022976039774682
console.js:26 onViewableItemsChanged: Object {viewableItems: Array(1), changed: Array(1)}
console.js:26 onViewableItemsChanged: viewableItems 7892022976039774682
console.js:26 onViewableItemsChanged: changed 7892022976039774682
console.js:26 onViewableItemsChanged: Object {viewableItems: Array(0), changed: Array(1)}
console.js:26 onViewableItemsChanged: viewableItems
console.js:26 onViewableItemsChanged: changed 7892022976039774682
console.js:26 onViewableItemsChanged: Object {viewableItems: Array(1), changed: Array(1)}
console.js:26 onViewableItemsChanged: viewableItems 7892022976039774682
console.js:26 onViewableItemsChanged: changed 7892022976039774682
console.js:26 onViewableItemsChanged: Object {viewableItems: Array(0), changed: Array(1)}
console.js:26 onViewableItemsChanged: viewableItems
console.js:26 onViewableItemsChanged: changed 7892022976039774682
console.js:26 onViewableItemsChanged: Object {viewableItems: Array(1), changed: Array(1)}
console.js:26 onViewableItemsChanged: viewableItems 7892022976039774682
console.js:26 onViewableItemsChanged: changed 7892022976039774682