Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何修复错误';您可能忘记了从文件中导出组件。etc';反应本地错误?_Javascript_React Native_Expo - Fatal编程技术网

Javascript 如何修复错误';您可能忘记了从文件中导出组件。etc';反应本地错误?

Javascript 如何修复错误';您可能忘记了从文件中导出组件。etc';反应本地错误?,javascript,react-native,expo,Javascript,React Native,Expo,我正在从另一个文件导入组件以在App.js文件中实现它,但不幸的是,出现了以下错误: 代码如下:https: (header.js文件): 从“React”导入React; 从“react native”导入{Text}; const Header=()=>你好,艾哈迈德; 导出默认标题; (App.js)代码: 从“React”导入React; 从“react native”导入{View}; 从“./src/components/Header”导入标题; 常量应用=()=>( ); 导出默

我正在从另一个文件导入组件以在App.js文件中实现它,但不幸的是,出现了以下错误:

代码如下:https: (header.js文件):

从“React”导入React;
从“react native”导入{Text};
const Header=()=>你好,艾哈迈德;
导出默认标题;
(App.js)代码:

从“React”导入React;
从“react native”导入{View};
从“./src/components/Header”导入标题;
常量应用=()=>(
);
导出默认应用程序;
它在这里工作得很好(),但我在使用atom的设备上运行应用程序时遇到了错误


如果您有任何帮助,我们将不胜感激。

请将您的代码更改为此,它将起作用

从“React”导入React; 从“react native”导入{Text}

export default Header = () => {
    return (
        <Text>
            Hello Ahmed
        </Text>
    );
};
导出默认头=()=>{
返回(
你好,艾哈迈德
);
};
错误显示:

检查“App”的渲染方法

因此,请尝试将应用程序导出为类组件,并将代码放入其呈现方法中:

App.js

import React, {Component} from 'react';
import { View } from 'react-native';
import Header from './components/header';

export default class App extends Component {
    render = () => {
        return (
            <View>
                <Header />
            </View>
        );
    }
}
npm install react-native-maps --save-exact

yarn add react-native-maps -E
import React,{Component}来自'React';
从“react native”导入{View};
从“./components/Header”导入标题;
导出默认类应用程序扩展组件{
渲染=()=>{
返回(
);
}
}

错误已解决,因为问题与代码本身无关,而与React版本有关。
正如@Rahul所说:“React.14及以上版本基本上支持React无状态函数定义,任何较低版本都可能不支持它

因此,我通过以下命令更新了React:npm installreact@latest
现在一切都很顺利。

如果使用世博会的MapView,可能会出现此错误。 因此,请使用:反应本机映射

import React, {Component} from 'react';
import { View } from 'react-native';
import Header from './components/header';

export default class App extends Component {
    render = () => {
        return (
            <View>
                <Header />
            </View>
        );
    }
}
npm install react-native-maps --save-exact

yarn add react-native-maps -E

而且,
从“react native maps”导入MapView;

我看不出您的定义有任何问题。您使用的react和节点版本是什么?react.14及以上版本基本上支持react无状态函数定义,任何较低版本都可能不支持它。@Rahul react native cli 2.0.1和node:v11.13.0非常感谢您,这是问题是,在我更新React的版本后,一切都进行得很顺利。Cool Happy Codeing:)我已经尝试过了,但同样的问题仍然存在。请检查您是否尝试从正确的位置导入它。检查您的文件夹结构。