博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ReactJS报错 React createElement error type is invalid — expected a string ...
阅读量:6832 次
发布时间:2019-06-26

本文共 1269 字,大约阅读时间需要 4 分钟。

hot3.png

Warning: React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in. Check the render method of `Add`.    in AdvertisementAdd (created by Connect(AdvertisementAdd))    in Connect(AdvertisementAdd) (created by Route)    in Route (created by Full)    in Switch (created by Full)    in div (created by Container)    in Container (created by Full)    in main (created by Full)    in div (created by Full)    in div (created by Full)    in Full (created by Route)    in Route    in Switch    in Router (created by ConnectedRouter)    in ConnectedRouter    in Provider

问题背景

使用React 15.6.1 + Webpack 3.6.0,导入一个组件

import  { Select,Option, OptGroup }  from '../../component/Tree';

结果控制台报错 ,错误信息信息如下所示: 输入图片说明

发现这种错误其实很无奈,因为很隐蔽,没有指向具体的错误代码,不太容易定位到具体代码位置。 然而经过 Google 一番搜索,在 Stack Overflow 找到个说法。

解决办法

此处原因是因为 没有导出OptionOptGroup,这两个组件是在Select 组件下引出的。 要么直接 export const Optionexport const OptGroup; 要么在Select导出: const { Option, OptGroup} = Select;;

上面的解决方法只是思路。遇到同样问题时,应该查找导入的类是否有问题,从而可以迅速的找到根源,同时也希望遇到问题的小伙伴能常去Stack Overflow摸索,各种各样的奇葩问题都能在这找到,就算找不到你想要的问题,也能有一些案例能够使你领悟。

转载于:https://my.oschina.net/johnsken/blog/1797034

你可能感兴趣的文章
Java事务之八——分布式事务(Spring+JTA+Atomikos+Hibernate+JMS)
查看>>
(转)S5PV210--1---210启动方式和代码前16字节
查看>>
Zlib与GZip - woaidongmao - C++博客
查看>>
ASP.NET那点不为人知的事(四)
查看>>
ExtJs 4.2 treePanel
查看>>
typeof和instanceof的区别
查看>>
Windows 7下面安装VMware、BackTrack5(BT5)、minidwep-gtk
查看>>
Java中获取键盘输入值的三种方法
查看>>
最少硬币问题(受限)NK1132
查看>>
ltrace查看库调用
查看>>
spring3.0事务配置及expression表达式介绍
查看>>
head设计模式 01
查看>>
PostgreSQL的神秘现象
查看>>
windows下安装redis
查看>>
使用doxygen生成中文pdf文档
查看>>
安全卫士分析--号码归属地
查看>>
常用计数器的verilog实现(binary、gray、one-hot、LFSR、环形、扭环形)
查看>>
CCS学习资料汇总
查看>>
WCF 中 TCP 与 HTTP 性能简单比较
查看>>
04 企业的结构
查看>>