ReactNative

Fetch()

loadData(){
    var vn='2.3.0',OS_IOS=(Platform.OS == 'ios'?true:false);

    const promise =new Fetch({
            url: 'app/update.json',
            method:'POST',
            data: {
                //上传本地的系统信息,后端处理后返回结果。
                "platformDeviceTypeCode" : OS_IOS ? 'ios-hand':'aos-hand',//传入当前版本系统
                "versionNumber" :vn//版本号
            }
    }).dofetch();

    promise.then((data)=>{
        console.log('-------Platform-----',Platform);
        console.log('------OS_IOS------',OS_IOS);
        console.log('--------vn------',vn);
        console.log('=>data',data);

    })
    .catch((error)=>{
        console.log('=>catch',error);
    })
}

定义组件的属性类型和默认属性

在ES5里,属性类型和默认属性分别通过propTypes成员和getDefaultProps方法来实现。

关键字isRequired代表这个参数是必须的,没有就报错。

要求属性是JavaScript基本类型

  • React.PropTypes.array;

  • React.PropTypes.bool;

  • React.PropTypes.func;

  • React.PropTypes.number;

  • React.PropTypes.object;

  • React.PropTypes.string;

参考http://m.blog.csdn.net/article/details?id=52129858

state

Last updated

Was this helpful?