采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我也有放断点,下拉的时候也没有出发loadData方法。
亲说的是上拉加载更多吧,上拉的时候,FlatList会自动调用onEndReached方法,可以在onEndReached中打个断点,看下这个方法有没有执行哈,
遇到不报错的问题也不要怕哈,老师教你遇到类似的问题的解决思路:
第一步:开启debug模式,在触发加载数据action的地方(可以是loadData方法中)打个断点后写个debugger;
第二步:在对应的action目录下的对应action中打断点,跟踪最后一次dispatch是否有数据;
第三步:在对应的reducer中打断点,看是否正确取出action发过来的数据;
第四步:在最热页面的PopularTab的render方法中打个断点,看最后一次reducer返回后,是否有收到对应的props。
切记,reducer取数据的字段要和action所发出去数据的字段保持一致,render中从props中取的字段要和reducer返回的字段保持一致;
另外在分享一个Chrome 开发者工具的官方教程,建议多看看哈,对调试代码很有帮助:
https://developers.google.com/web/tools/chrome-devtools/
我之前问题描述的不够准确, 现在的情况是我在上拉的时候打断点在onEndReached确实有触发,而且能够正常加载数据当全部数据加载完成后也能出现toast的信息。但是只要我把断点移除后上拉,当全部数据加载完就会出现上面图里的情况,停留在加载数据阶段也没有toast 信息出来,请问这是什么原因呢?
登录后可查看更多问答,登录/注册
解锁React Native开发应用新姿势,React Native新版本热门技术
1.7k 2
1.4k 3
1.9k 4
2.0k 2
1.2k 1