간단한을 사용하여 반응 후크 + antd ListView에 모바일 기능의 긴 목록의 끝

가져 오기, {useState, useEffect}에서 "는 반응"반작용
에서 가져 오기 {의 ListView} "antd 모바일"
CONST 데이터 =
{
IMG : "https://zos.alipayobjects.com/rmsportal/dKbkpPXKfvZzWCM.png"
제목 : "만나 호텔"
DES는 "모든 파트 타임 왕은 바람과 태양 필요"
헤더 : "모든 왕이 바람 필요가 파트 타임 및 태양"
},
{
IMG : "https://zos.alipayobjects.com/rmsportal/dKbkpPXKfvZzWCM.png"
제목 : "만나 호텔"
DES는 "모든 파트 타임 왕은 바람과 태양 필요"
},
{
IMG : "https://zos.alipayobjects.com/rmsportal/dKbkpPXKfvZzWCM.png"
제목 : "만나 호텔"
DES는 "모든 파트 타임 왕은 바람과 태양 필요"
},
{
IMG : "https://zos.alipayobjects.com/rmsportal/dKbkpPXKfvZzWCM.png"
제목 : "만나 호텔"
DES는 "모든 파트 타임 왕은 바람과 태양 필요"
},
{
IMG : "https://zos.alipayobjects.com/rmsportal/dKbkpPXKfvZzWCM.png"
제목 : "만나 호텔"
DES는 "모든 파트 타임 왕은 바람과 태양 필요"
},
{
IMG : "https://zos.alipayobjects.com/rmsportal/dKbkpPXKfvZzWCM.png"
제목 : "만나 호텔"
DES는 "모든 파트 타임 왕은 바람과 태양 필요"
},
{
IMG : "https://zos.alipayobjects.com/rmsportal/dKbkpPXKfvZzWCM.png"
제목 : "만나 호텔"
DES는 "모든 파트 타임 왕은 바람과 태양 필요"
},
{
IMG : "https://zos.alipayobjects.com/rmsportal/dKbkpPXKfvZzWCM.png"
제목 : "만나 호텔"
DES는 "모든 파트 타임 왕은 바람과 태양 필요"
},
{
IMG : "https://zos.alipayobjects.com/rmsportal/dKbkpPXKfvZzWCM.png"
제목 : "만나 호텔"
DES는 "모든 파트 타임 왕은 바람과 태양 필요"
},
{
IMG : "https://zos.alipayobjects.com/rmsportal/XmwCzSeJiqpkuMB.png"
제목 : "맥도날드의 초대 당신에게"
DES는 "모든 파트 타임 왕은 바람과 태양 필요"
},
{
IMG : "https://zos.alipayobjects.com/rmsportal/hfVtzEhPzTUewPm.png"
제목 : "주 먹어"
DES는 "모든 파트 타임 왕은 바람과 태양 필요"
},
]
수출 기본 기능 홈 () {
CONST [로딩 setLoading = useState (TRUE)
CONST DS = 새로운 ListView.DataSource ({
rowHasChanged : () => 사실,
})
CONST [인 dataSource setDataSource = useState (DS)
useEffect (() => {
setDataSource (dataSource.cloneWithRows (... 데이터]))
}, [])
onRequestMore 함수 () {
하자 newDate = ... 데이터 ... 데이터]
setDataSource (dataSource.cloneWithRows (... 데이터 ... 데이터]))
}
함수 renderItem (rowData를, sectionID, ROWID) {
수익률 (
<DIV 키 = {ROWID} 스타일 = {{패딩 : "0 15 픽셀"}}>
 
<DIV
스타일 = {{
은 lineHeight : "50 픽셀"
색상 : "# 888",
fontSize는 : 18
borderBottom : "x 1 픽셀 고체 #의 F6F6F6"
}}
>
{rowData.title}
</ DIV>
 
<DIV
스타일 = {{디스플레이 : "-webkit-상자"표시 "플렉스", 패딩 "15 픽셀 0"}}
>
<IMG
스타일 = {{높이 : "64px", marginRight "15 픽셀"}}
SRC = {rowData.img}
ALT = ""
/>
<DIV 스타일 = {{은 lineHeight : 1}}>
<DIV 스타일 = {{marginBottom "8px"으로 fontWeight :} "대담"}>
{} RowData.des
</ DIV>
<DIV>
<스팬 스타일 = {{fontSize는 "30 픽셀"컬러 "# FF6E27"}}> 35 </ SPAN> ¥ { ","}
{ROWID}
</ DIV>
</ DIV>
</ DIV>
</ DIV>
)
}
수익률 (
<ListView에
로드 = {FALSE}
은 dataSource = {}는 dataSource
renderRow = {} renderItem
initialListSize = {20}
pageSize가 = {20}
onEndReached = {이벤트 => {
onRequestMore ()
}}
onEndReachedThreshold = {10}
스타일 = {{
높이 : "100 %",
}}
/>
)
}
 
없음 천장 기능이 없습니다

추천

출처www.cnblogs.com/cnlg123/p/11948878.html