項目app中用到了list滾動加載,把List作了下對比發現FlatList比較適合本身的項目,可是在實際運用中html
可是給定0和1之間的值也沒有找到正確的辦法 ,會出現如下幾個狀況:react
1.若是在onEndReached中更改data數據源,那麼會出現循環調用;react-native
2.將onEndReachedThreshold設置爲0,則一直不會調用app
3.將onEndReachedThreshold設置爲大於0的值,則會調用屢次onEndReached 方法,可是都是在頁面加載完成以後,而且也不會出現"當列表被滾動到距離內容最底部不足onEndReachedThreshold
的距離時調用"less
在網上找了好久,終於找到一個解決辦法code
摘自https://www.questarter.com/q/flatlist-39-s-onendreached-not-fire-unless-setting-height-explicitly-in-react-native-27_43444690.htmlhtm