类名
首先,如果您确定要从正确命名的类扩展,例如 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。
循环依赖
如果您具有循环导入结构,也会发生这种情况。一个模块导入另一个模块,反之亦然。在这种情况下,您只需要重构代码来避免它。更多信息
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)