Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.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 组件异常元素类型无效_Javascript_Reactjs_React Native - Fatal编程技术网

Javascript 组件异常元素类型无效

Javascript 组件异常元素类型无效,javascript,reactjs,react-native,Javascript,Reactjs,React Native,所以我有一个错误,我不知道它来自哪里: 我试图找到HeaderSegment的位置,但它在我的项目中不存在,我没有- import HeaderSegment from './example.js' 我在谷歌上做了通常的搜索,但这些答案中的问题是,我没有任何导入模块是HeaderSegment。我使用的是React native、Admob和Firebase,我真的不知道错误在哪里,所以在这里我尝试删除node\u模块,然后安装npm,但没有效果, 这里是堆栈: (当然不起作用)我知道很难

所以我有一个错误,我不知道它来自哪里:

我试图找到HeaderSegment的位置,但它在我的项目中不存在,我没有-

import HeaderSegment from './example.js'
我在谷歌上做了通常的搜索,但这些答案中的问题是,我没有任何导入模块是HeaderSegment。我使用的是React native、Admob和Firebase,我真的不知道错误在哪里,所以在这里我尝试删除
node\u模块,然后安装npm,但没有效果,
这里是堆栈:

(当然不起作用)我知道很难回答这个问题,因为涉及到两个文件:header.js和homeStack.js。 任何帮助都会让我高兴的,谢谢。

问题 您似乎混淆了
标题的默认导入和命名导入

Header
默认从
Header.js
导出:

export default Header;
import { Header } from '../shared/header';
但在
homeStack.js
中作为命名导入导入:

export default Header;
import { Header } from '../shared/header';
解决方案 修复
标题
导出以匹配其导入方式(命名为导出/导入):

或者修复
标题
导入以匹配其导出方式(默认导出/导入):


在组件堆栈中抛出错误的位置,这可能有助于缩小代码中要查找的位置。该错误消息的建议很少是错误的。对不起,我指的是屏幕截图底部的组件堆栈,它类似于堆栈跟踪。我怀疑它应该有点像DOM快照。我不能把它们全部放在图片上,但我编辑了它,还有组件堆栈。我想我发现了问题所在,如果我是正确的,我建议将这两个文件(header.js和homeStack.js)添加到你的问题中,以便于历史记录。但为什么它会说“HeaderSegment”?@Pirogrammer Dunno,我最好的猜测是这与堆栈导航器正在使用的
屏幕
组件的标题选项有关。由于导入格式不正确,
屏幕
在尝试加载该
标题
选项时可能出现问题。嘿,我想澄清一下,在header.js上,我没有默认导出它。因此它会给我相同的错误,除了HeaderSegment它现在的标题它工作了大约21分钟,然后破坏了什么?@Pirogrammer,所以你修复了导出/导入问题,它工作了大约20分钟,然后又坏了,有相同的错误?完全卸载/清理/构建/安装?