我刚刚创建了一个项目,却收到了这个错误。尚未安装依赖项
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 中
您是否使用expo或react native cli创建了项目,在创建项目后是否更改了任何内容?
如果这是expo-cli,您可以尝试关闭metrol-bundler并运行npm install
,然后重新启动它。
如果这是react native cli,则可以尝试运行。
npm install
cd ios && pod install
cd ..
尝试运行此命令
cd android
./gradlew clean
npm install