UNPKG

react-native-lib-cus-com

Version:

react-native 自定义辅助组件库,完美的网路请求,带加载条,可上传、下载文件,等等多种ui,可自定义删除;可节省应用级软件的开发时间

46 lines (37 loc) 1.27 kB
/** * Sample React Native App * https://github.com/facebook/react-native * @flow TextInput自动提示输入 */ import React, {Component} from 'react'; import PropTypes from 'prop-types'; const RN = require("react-native"); /** * 背景图组件 * **/ export class ImageBg extends Component { //属性注释及类型,所有的属性对象都是句柄模式(类型时number),类似C语言中的指针 static propTypes = { refImage:PropTypes.func,//获取ImageBackground的ID } _refImage = (ref)=>{ const {refImage} = this.props; if(ref != null){ refImage&&refImage(ref._viewRef); } } render() { /*let resizeMode = Tools.getStyle(this.props.style).resizeMode; resizeMode = resizeMode == undefined ? 'contain' : resizeMode;*/ let style = this.props.style ? this.props.style : {} return ( <RN.ImageBackground {...this.props} ref={this._refImage} style={style} imageStyle={[ {resizeMode:'contain'}, this.props.imageStyle ]}/> ); } }