如何在本机中创建一个对象?

时间:2018-05-29 18:01:30

标签: react-native

我刚刚开始学习本机反应,我遇到创建对象的问题。这是代码

import React, { Component } from 'react';
import {
  View,
  Text,
  StyleSheet,
} from 'react-native';

export default class object {
    name: 'joe'
    age: 27
    country: 'France'
}

当我尝试在另一个类中实例化它时

 import React, { Component } from 'react';
    import {
      View,
      Text,
      StyleSheet,
    } from 'react-native';

    import object from './object.js'

    export default class MyComponent extends Component {

      var man = new Object();

      render() {
        return (
          <View style={styles.container}>
            <Text>{man.age}</Text>
          </View>
        );
      }
    }

    const styles = StyleSheet.create({
      container: {
        flex: 1,
      },
    })

我收到语法错误意外的令牌var - &gt; man = new Object()。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

错误的部分是您导出默认对象,仅供参考: CLASS 不是 OBJECT

正确使用导出是

export const object = {
    name: 'joe',
    age: 27,
    country: 'France'
}

然后你可以用

导入它
import {object} from './object.js'

答案 1 :(得分:0)

尝试在打字稿文件(object.ts)中创建对象,例如:

 export class object {
   name: 'joe',
   age: 27,
   country: 'France'

   constructor(obj) {
     this.name=obj.key; 
     this.age=obj.nom; 
     this.country=obj.prenom; 
   }       
 }