Reactjs 在react native中运行应用程序时出错

Reactjs 在react native中运行应用程序时出错,reactjs,react-native,Reactjs,React Native,我的App.js文件代码如下 import { createAppContainer } from "react-navigation"; import { createStackNavigator } from "react-navigation-stack"; import IndexScreen from "./src/screen/IndexScreen"; const navigator = createStackNavigator({ Home: { screen: In

我的App.js文件代码如下

import { createAppContainer } from "react-navigation";
import { createStackNavigator } from "react-navigation-stack";
import IndexScreen from "./src/screen/IndexScreen";
const navigator = createStackNavigator({
  Home: {
    screen: IndexScreen
  }
});

export default createAppContainer(navigator);
我的index.js文件如下

import { React } from "react";
import { View, Text, StyleSheet } from "react-native";
const IndexScreen = () => {
  return (
    <View>
      <Text>IndexScreeen</Text>
    </View>
  );
};
const styles = StyleSheet.create({});

export default IndexScreen;
但是在运行应用程序之后,我得到了这个错误。

我的错误是什么

您正在从导入导入索引屏幕。/src/screen/IndexScreen;你说你的文件名为index.js,对吗

顺便说一句,当我尝试从React;导入{React}时,我得到一个错误;。但是,如果我尝试从React导入React;它可以工作。

您正在从导入导入索引屏幕。/src/screen/IndexScreen;你说你的文件名为index.js,对吗

顺便说一句,当我尝试从React;导入{React}时,我得到一个错误;。但是,如果我尝试从React导入React;它可以工作。

三件事:

您正在导入IndexScreen,而不是index.js

它不是从React;导入{React};。从React到React是重要的

您正在使用const从文件中导出。要将其用作react组件,您可能需要执行以下操作:

类索引屏幕扩展了React.Component{ 返回{return 指数筛 ; } } 三件事:

您正在导入IndexScreen,而不是index.js

它不是从React;导入{React};。从React到React是重要的

您正在使用const从文件中导出。要将其用作react组件,您可能需要执行以下操作:

类索引屏幕扩展了React.Component{ 返回{return 指数筛 ; } }
最终解决了,实际上我犯了一个错误,在导入之后定义了一个函数组件,没有添加换行符或空行。

最终解决了它,实际上,我犯了一个错误,在导入之后定义了一个函数组件,但没有添加换行符或空行。

您是否尝试将IndexScreen创建为一个扩展React.component的类,并在其中包含函数render?另外,您的文件名为index.js,您正在尝试导入文件IndexScreen?您是否尝试将IndexScreen创建为扩展React.Component的类,并在其中包含函数render?另外,您的文件名为index.js,您正在尝试导入文件IndexScreen?不,我在问题中犯了一个错误,实际上文件名是IndexScreen.js,我使用了您的建议导入React而不是{React},但仍然面临相同的问题。@Utpal如果您在问题上犯了错误,请编辑它并修复,为了避免人们因错误的代码而用错误的解决方案回答您…不,我在问题中犯了一个错误,实际上文件名是IndexScreen.js,我使用了您的建议,即导入React而不是{React},但仍然面临相同的问题。@Utpal如果您在问题上犯了错误,请编辑它并修复,为了避免人们因为错误的代码而用错误的解决方案回答您…不,我在问题中犯了一个错误,实际上文件名是IndexScreen.js,我使用了您的建议,导入React而不是{React},但仍然面临同样的问题。您是否尝试删除node_模块文件并重新安装?也许这会帮助你知道。啊,我想我发现了问题。您没有使用react组件进行输出。我将更新我的答案否我在问题中犯了一个错误,实际上文件名是IndexScreen.js,我使用了您的建议,导入React而不是{React},但仍然面临相同的问题。您是否尝试删除节点_模块文件并重新安装?也许这会帮助你知道。啊,我想我发现了问题。您没有使用react组件进行输出。我会更新我的答案