元素类型React Native无效



我刚刚创建了一个项目,却收到了这个错误。尚未安装依赖项

import { StatusBar } from "expo-status-bar";
import {
StyleSheet,
Text,
View,
Container,
Header,
Title,
Button,
Left,
Right,
Body,
Icon,
} from "react-native";
export default function App() {
return (
<Container>
<Header>
<Body>
<Title></Title>
</Body>
</Header>
</Container>
);
}

错误:元素类型无效:应为字符串(用于内置组件(或类/函数(用于复合组件(,但得到:未定义。您可能忘记了从中定义的文件导出组件,或者您可能混淆了默认导入和命名导入。

检查"App"的呈现方法。

此错误位于:在RCTView中(由View创建(视图中(由应用程序创建(在应用程序中(由ExpoRoot创建(在ExpoRoot中在RCTView中(由View创建(视图中(由AppContainer创建(在RCTView中(由View创建(视图中(由AppContainer创建(在AppContainer 中

您是否使用exporeact native cli创建了项目,在创建项目后是否更改了任何内容?

如果这是expo-cli,您可以尝试关闭metrol-bundler并运行npm install,然后重新启动它。

如果这是react native cli,则可以尝试运行。

npm install
cd ios && pod install
cd ..

尝试运行此命令

cd android
./gradlew clean
npm install

最新更新