Image组件问题
来源:5-8 Popular(最热)模块的自定义标签功能实现-3
慕婉清8994515
2018-08-11
请问为什么 有的时候 一些Image组件本地静态图片资源加载不出来?
有时候其他一些Image组件本地资源直接报错?
绝大多数时候是可以正常运行的。
代码写的应该没问题。。。iPhone6模拟器运行
附 :偶尔报红图片及代码
<Image style={{height:22,width:22}}
source={require('../res/images/ic_star.png')}
/>
写回答
1回答
-
1. 从上图的错误上看是加载网络图片报错;
2.为Image设置的图片url不能为空,用之前要做好判空处理:
if(typeof (obj) != 'number' && (!obj || obj == null || obj == ' ' || obj == undefined || typeof (obj) == 'undefined')){ }
3.导致此问题的因素还有可能是在通过relaod js重新加载js时,组件已经被卸载了,所以Image抛出的错误,如果个是这个因素导致,可以忽略;
同类问题参考:
https://github.com/facebook/react-native/issues/10553
10
相似问题
Image 无法使用问题
回答 3
Image如何做本地图片缓存
回答 1