ListHeaderComponent
頭部組件,可以是 React Component, 也可以是一個 render 函數(shù),或者渲染好的 element跪但。
ListFooterComponent
尾部組件冤留。可以是 React Component, 也可以是一個 render 函數(shù)倡鲸,或者渲染好的 element供嚎。
ListEmptyComponent
列表為空時渲染該組件。可以是 React Component, 也可以是一個 render 函數(shù)克滴,或者渲染好的 element逼争。
onRefresh
() => void
類型function,如果設(shè)置了此選項劝赔,則會在列表頭部添加一個標準的
RefreshControl
控件誓焦,以便實現(xiàn)“下拉刷新”的功能。同時你需要正確設(shè)置refreshing
屬性着帽。
refreshing
類型boolean杂伟,在等待加載新數(shù)據(jù)時將此屬性設(shè)為 true,列表就會顯示出一個正在加載的符號仍翰。
onEndReachedThreshold
類型number赫粥,決定當距離內(nèi)容最底部還有多遠時觸發(fā)onEndReached回調(diào)。注意此參數(shù)是一個比值而非像素單位予借。比如越平,0.5 表示距離內(nèi)容最底部的距離為當前列表可見長度的一半時觸發(fā)。
onEndReached
(info: {distanceFromEnd: number}) => void
類型function灵迫,當列表被滾動到距離內(nèi)容最底部不足onEndReachedThreshold 的距離時調(diào)用秦叛。
initialNumToRender
類型number,指定一開始渲染的元素數(shù)量瀑粥,最好剛剛夠填滿一個屏幕挣跋,這樣保證了用最短的時間給用戶呈現(xiàn)可見的內(nèi)容。注意這第一批次渲染的元素不會在滑動過程中被卸載狞换,這樣是為了保證用戶執(zhí)行返回頂部的操作時避咆,不需要重新渲染首批元素。