reactjs提供错误Uncaught TypeError:超级表达式必须为null或函数,且未定义

reactjs提供错误Uncaught TypeError:超级表达式必须为null或函数,且未定义,第1张

reactjs提供错误Uncaught TypeError:超级表达式必须为null或函数,且未定义

类名

首先,如果您确定要从正确命名的类扩展,例如 React.Component
,而不是React.component或React.createComponent,则可能需要升级React版本。有关扩展类的更多信息,请参见下面的答案。

升级React

从0.13.0版本开始,React只支持ES6样式的类(请参阅此处有关支持介绍的官方博客文章。

在此之前,使用时:

class HelloMessage extends React.Component

您试图使用ES6关键字(

extends
)来继承未使用ES6定义的类
class
。这可能是为什么您在
super
定义等方面遇到奇怪行为的原因。

因此,是的, TL; DR- 更新到Reactv0.13.x。

循环依赖

如果您具有循环导入结构,也会发生这种情况。一个模块导入另一个模块,反之亦然。在这种情况下,您只需要重构代码来避免它。更多信息



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5127631.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存