react-native FlatList onViewableItemsChanged squirrely behavior

时间:2017-07-20 00:44:37

标签: react-native react-native-flatlist

我在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

0 个答案:

没有答案