【问题标题】:Element type Invalid React Native元素类型无效的 React Native
【发布时间】:2022-01-13 13:03:02
【问题描述】:

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

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 创建) 在视图中(由 App 创建) 在 App 中(由 ExpoRoot 创建) 在 ExpoRoot 在 RCTView 中(由 View 创建) 在视图中(由 AppContainer 创建) 在 RCTView 中(由 View 创建) 在视图中(由 AppContainer 创建) 在 AppContainer 中

【问题讨论】:

  • 你的意思是没有安装 react-native 等依赖项吗?
  • 那些是全局安装的。我刚刚创建了一个世博项目并写了这个。错误出现了

标签: javascript reactjs react-native


【解决方案1】:

您是否使用 exporeact-native-cli 创建项目并在创建项目后进行了任何更改?

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

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

npm install
cd ios && pod install
cd ..

【讨论】:

    【解决方案2】:

    尝试运行此命令

     cd android
    ./gradlew clean
    npm install
    

    【讨论】:

      猜你喜欢
      • 2018-02-07
      • 2018-05-18
      • 2021-07-29
      • 2017-09-16
      • 2021-01-08
      • 2018-07-12
      • 2018-05-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多