从零开始RNReact NativeReact Native的魔盒

ReactNative之模块导出

2017-05-18  本文已影响1066人  袁峥

前言

眼看很多公司都开始尝试使用ReactNative,达到跨平台开发,最近也写了很多文章,希望让更多想了解的同学快速上手ReactNative.

如果喜欢我的文章,可以关注我微博:袁峥Seemygo

ReactNative之模块导出

自定义组件导出

export  class CommonGroupListView extends Component
import {CommonGroupItem} from '../CommonGroupListView/CommonGroupItem'
export default class CommonGroupListView extends Component
import CommonGroupItem from '../CommonGroupListView/CommonGroupItem'

自定义类(定义与导出)

没有对象属性的自定义类 (定义与导出)


export default class XMGRequest {
    static PostWithJsonParam(url,param,success,failure) {

        var paramStr = JSON.stringify(param);

        // post请求描述
        var requestDesc = {
            method:'POST',
            headers:{
                'Content-Type':'application/json'
            },
            body:paramStr
        };

        // 发送post请求
        fetch(url,requestDesc)
            .then((response)=>response.json())
            .then((json)=>{
                success(json);
            })
            .catch((error)=>{
                failure(error);
            })
    }

}
 
import XMGRequest from './XMGRequest'

有对象属性的自定义类(定义与导出)

export default class Person {

    // 需要创建对象调用
    // 定义属性
    age = 0

    name = ''

    // 定义对象方法
    eat(){
       console.log('吃饭');
    }

}

function CommonGroupItem(sectionID,rowData) {

    this.sectionID = sectionID;

    this.rowData = rowData;

    this.eat = function () {

    }
}

function CommonGroupItem(sectionID,rowData) {

    this.sectionID = sectionID;

    this.rowData = rowData;

    this.eat = function () {

    }
}

module.exports = CommonGroupItem;
export default function CommonGroupItem(sectionID,rowData) {

    this.sectionID = sectionID;

    this.rowData = rowData;

    this.eat = function () {

    }
}
import CommonGroupItem from '../CommonGroupListView/CommonGroupItem'
上一篇 下一篇

猜你喜欢

热点阅读