我刚刚开始学习本机反应,我遇到创建对象的问题。这是代码
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()。我该如何解决这个问题?
答案 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;
}
}