同问加载中和加载更多的问题
来源:7-20 加载更多-实现功能
低级前端开花工程师
2017-06-28
点击加载更多,“加载中...”不出来,而且快速点击加载更多,则会加载多次,不知道怎么解决
而且你那个setState貌似不是同步的,这个样子的话isLoadingMore应该一直是fasle,所以加载中出不来,求解决办法
写回答
2回答
-
qq_昊辰_03539545
2017-07-02
因为setState不保证是同步的。你把2个setState放在一起使用会触发react的batchUpdate机制,那么你前面的那个setState实质上是没有生效的。你把第二个setState改到resultHandler中跟hasMore放在一起就可以搞定你这个问题。我试过的好用,我爬这个坑用了整整1天的时间。
20 -
双越
2017-06-28
这个问题之前有人提供了,我当时也非常关注,这个可能需要详细看一下。如果真的有这种问题,我得专门补充详细的视频来解释这个问题。
目前的业余精力不够,计划下个月详细看下,如果有需要就补充详细的视频解释。
032017-08-31