采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
点击加载更多,“加载中...”不出来,而且快速点击加载更多,则会加载多次,不知道怎么解决
而且你那个setState貌似不是同步的,这个样子的话isLoadingMore应该一直是fasle,所以加载中出不来,求解决办法
因为setState不保证是同步的。你把2个setState放在一起使用会触发react的batchUpdate机制,那么你前面的那个setState实质上是没有生效的。你把第二个setState改到resultHandler中跟hasMore放在一起就可以搞定你这个问题。我试过的好用,我爬这个坑用了整整1天的时间。
这个问题之前有人提供了,我当时也非常关注,这个可能需要详细看一下。如果真的有这种问题,我得专门补充详细的视频来解释这个问题。
目前的业余精力不够,计划下个月详细看下,如果有需要就补充详细的视频解释。
有这个问题 加载中是不会出来的,连续点击也会加载多次 麻烦早日解决 谢谢了。
这里因为promise的状态是不可控的,而fetch是基于promise的,所以感觉这里要让‘加载中’能够看到的话,貌似不能用fetch。。。 es7好像有关于异步更好的方案,但是没有看过es7.。。。老师给点思路
老师,我看了下,一楼好像正解
登录后可查看更多问答,登录/注册
已经对React Router4与Webpack2进行了项目升级
1.2k 13
1.5k 12
1.1k 11
996 11