带占位的图片组件
ImgHolder.propTypes = {
// 自定义样式
style: View.propTypes.style,
// 图片资源
source: Image.propTypes.source,
// 图片样式
imgStyle: Image.propTypes.style,
// 占位元素
holder: PropTypes.oneOfType([PropTypes.element, PropTypes.array]),
// 图片加载完成是否移除 holder
autoRemoveHolder: PropTypes.bool,
// 图片自适应模式(参考:https://facebook.github.io/react-native/docs/image.html#resizemode)
resizeMode: Image.propTypes.resizeMode,
};
ImgHolder.defaultProps = {
style: null,
source: {
uri: '',
},
imgStyle: null,
holder: null,
autoRemoveHolder: false,
};