javascript - ReactJs无限加载滚动分页不断加载循环中的最后一页
问题描述
我正在使用这个包进行无限滚动https://www.npmjs.com/package/react-infinite-scroll-component 但是当我向下滚动时,它似乎最后一页不断重复加载。我在无限加载组件中传递了以下道具
<InfiniteScroll className={classes.card} dataLength={UpcommingSession? UpcommingSession.length: 0}
next={()=>dispatch(TecherUpcomingSession({teacherID: teacher._id,page:page+1, limit:10,timezone:time_zone.timezone}))}
hasMore={true}
loader={<h4>Loading...</h4>}>
在下一个道具中,我传递了获取下一页的函数,为什么它会无限地加载最后一页?感谢帮助。
解决方案
您hasMore={true}
的代码中有,这是循环调用的原因。
hasMore
通过检查是否已达到限制或是否为列表末尾,尝试在某些状态的帮助下动态设置。您通常会在 API 响应中收到这些详细信息。
推荐阅读
- perl - PF_RING 7.9.0 deb 包创建问题
- spring - 为什么用`spring-boot:run`而不是`java -jar`解析bean?
- sql - SELECT INTO 不将 null 存储到变量中
- jmeter - 我们如何以秒为单位获得 Jmeter 的未来/过去日期时间?
- mysql - 无法将 MySQL 表从 MyISAM 转换为 InnoDB
- redis - 如何在 Nestjs 公牛中一次执行预定义数量的作业
- javascript - 动态删除组件的JavaScript逻辑问题
- keras - 如何显示预训练模型的层而不是 model.summary() 输出中的单个条目?
- angular - 带有 Angular 显示对话框的 OUTLOOK 窗口的 Office 加载项不起作用
- python - 最小正数 - Python - Codility