【发布时间】:2018-10-04 10:28:44
【问题描述】:
我是 React Native 的新手。 当我在 Android 模拟器上运行项目时,会显示此错误。 我尝试了很多解决方案,但都没有奏效。
错误日志:
不变违规:元素类型无效:
期望一个字符串(用于内置组件)或一个类/函数 (对于复合组件)但得到:未定义。
LoginForm.js 代码:
import React, {Component} from 'react';
import {View} from 'react-native';
import {Button,Card,CardSection} from './components'
class LoginForm extends Component{
render(){
return(
<Card>
<CardSection>
<Button>
Log in
</Button>
</CardSection>
</Card>
);
}
}
export default LoginForm;
App.js 代码:
import React,{Component} from 'react';
import {View} from 'react-native';
import {Header} from './components';
import LoginForm from './components';
class App extends Component{
render(){
return(
<View>
<Header headertext="Test"/>
<LoginForm />
</View>
);
}
}
export default App;
index.js
import { AppRegistry } from 'react-native';
import App from './src/App';
AppRegistry.registerComponent('second', () => App);
组件/index.js
export * from './Button';
export * from './Card';
export * from './CardSection';
export * from './Header';
【问题讨论】:
-
可以添加
index.js的代码 -
@PritishVaidya 当然,更新了。
-
对不起,我的意思是,
components/index.js
标签: react-native