如果我创建一个新的文件夹应用程序并在其中创建index.js文件,这是一个简单的React组件呈现文本Hello world,即
export default class Test extends Component {
render() {
return (
<View style={styles.container}>
<Text style={styles.welcome}>
Hello WOrld
</Text>
</View>
);
}
}
然后在index.ios.js中我打电话:
import React, { Component } from 'react';
import { AppRegistry } from 'react-native'
import Test from './app'
AppRegistry.registerComponent('Test', () => Test)
我收到元素类型无效的错误:
期望一个字符串(用于内置组件)或类/函数但是 得到了对象。
但是,如果我在index.ios.js中创建组件,则组件呈现正常。
我的app文件夹结构:
Test
app
index.js
index.ios.js
答案 0 :(得分:2)
有效的是import Test from './app/index';