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