需求 函数组件实现一个下拉上拉的列表,列表支持分页。最开始我们使用setstate的方式去报错当前页数。这样做的问题,就是有一个异步的延迟。上代码
const [pageNo, setpageNo] = useState(1)
const onPullUpRefresh = () => {
console.log("上拉加载内容")
console.log("上一次的pageNo", pageNo)
setpageNo(pageNo + 1)
console.log("增加后的pageNo", pageNo)
console.log("上拉页数+1", pageNo)
//网络请求获取数据
setList()
}
// 获取列表数据
const setList = () => {
// // 判断是考试还是课程
if (current === 0) {
console.log('刷新考试内容')
const params = {
pageNo: pageNo,
pageSize: 10,
examStatus: flag,
}
console.log('获取数据入参是什么-------', params)
getPersonExamList(params).then(res => {
if (res.code === '0') {
if (pageNo == 1) {
console.log('上拉记载结果为----', res.data.list)
setExamList(res.data.list)
setCou