同问加载中和加载更多的问题

来源:7-20 加载更多-实现功能

低级前端开花工程师

2017-06-28

点击加载更多,“加载中...”不出来,而且快速点击加载更多,则会加载多次,不知道怎么解决

而且你那个setState貌似不是同步的,这个样子的话isLoadingMore应该一直是fasle,所以加载中出不来,求解决办法


写回答

2回答

qq_昊辰_03539545

2017-07-02

因为setState不保证是同步的。你把2个setState放在一起使用会触发react的batchUpdate机制,那么你前面的那个setState实质上是没有生效的。你把第二个setState改到resultHandler中跟hasMore放在一起就可以搞定你这个问题。我试过的好用,我爬这个坑用了整整1天的时间。

2
0

双越

2017-06-28

这个问题之前有人提供了,我当时也非常关注,这个可能需要详细看一下。如果真的有这种问题,我得专门补充详细的视频来解释这个问题。

目前的业余精力不够,计划下个月详细看下,如果有需要就补充详细的视频解释。

0
3
冷眼看尽繁华丿
老师,我看了下,一楼好像正解
2017-08-31
共3条回复

React高级实战 打造大众点评Web App

已经对React Router4与Webpack2进行了项目升级

1711 学习 · 707 问题

查看课程