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')}
/>

http://img.mukewang.com/szimg/5b6efaf30001acc903490645.jpg


写回答

1回答

CrazyCodeBoy

2018-08-13

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



1
0

React Native技术精讲与高质量上线App开发

一个真实的上线项目,一次完整的开发过程,全面掌握React Native技术

1577 学习 · 727 问题

查看课程