TypeError:类扩展值undefined不是构造函数,也不是反应js中的null

时间:2018-02-26 09:54:56

标签: javascript reactjs

我是一个反应初学者,我正在玩SomeControlFunction

中的一个例子

到目前为止,我的代码如下:

https://jscomplete.com/repl.

但每次运行时,我都会遇到此运行时错误。 我做错了什么?

3 个答案:

答案 0 :(得分:4)

应该是React.Component而不是React.component

注意大写字母。

答案 1 :(得分:3)

当您导入React时,请尝试React.Component,并且永远不要使用React.Component()。删除这些括号,然后将出现此错误。

import React from 'react';
......
class App extends React.Component {
}

或者您可以尝试这个。

import React, {Component} from 'react';
......
class App extends Component {

答案 2 :(得分:0)

就我而言,以下操作失败了:

import { AbstractFilter } from './';

export class DismissedFilter extends AbstractFilter {
...

我的索引在哪里:

export { AbstractFilter}  from './filter';

我能够通过指定导入的完整路径来解决:

import { AbstractFilter } from './filter';

export class DismissedFilter extends AbstractFilter {
...

似乎错误与 webpack 有某种关系