React Native中RefreshControl刷新动画不消失的问题

在RN项目中,遇到RefreshControl的加载动画在完成刷新后不消失的异常情况,此问题仅在release包中出现,调试困难。通过在release包中加入toast调试,发现有时接口请求未执行。解决方案是避免在短时间内连续改变RefreshControl的刷新状态,参考链接提供了解决办法。
摘要由CSDN通过智能技术生成

最近在RN项目迭代中遇到了一个问题,个人中心有个下拉刷新的功能,但是有些时候会发现刷新了之后,refreshCtrol的加载的小菊花会悬停在上方,不停的在转。

后来经过多方测试,确定了这种现象出现的情况,只会在release的包中出现,不会再debug的包中出现,出现的情况是时有时无。

说实话,是个挺头疼的问题,因为只在release中出现,所以就不能打断点,也不能console.log,只能想办法在release包中加上toast来进行调试,经过多次调试,发现有的时候,菊花开始转了,但是请求接口的方法并没有进行,代码如下(为了方便,省去了很多判断的代码)

                <ScrollView refreshControl={
                    <RefreshControl
                        refreshing={this.props.refreshing}
                        onRefresh={this._loadData}
                        colors={["tomato"]}
                    />}}
                >
                ......
                </ScrollView>
    _loadData = () => {
         dispatch(fetchUserInfo())
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值