未捕获的TypeError:超级表达式必须为null或函数,且未定义-Reactjs运行时错误

时间:2018-12-19 12:22:11

标签: reactjs

我在react js中遇到运行时错误“未捕获的TypeError:超级表达式必须为null或函数,且未定义”

import React from 'react';
import { render } from 'react-dom';

import { TransmittalForm, DocumentCart } from '../components';


class TransmittalsForm extends React.Component {
constructor() {
    super();
    this.state = {
        items: []
    };

    this.parentOnChange = this.parentOnChange.bind(this);
}

componentDidMount() {
    this.state.items = [];
}

parentOnChange(docItems) {
    this.setState({
        items: docItems
    });
}

render() {
    return (
        <div className="transmittals">
            <TransmittalForm docItems={this.state.items} />
            <DocumentCart docItemsChange={this.parentOnChange} />
        </div>
    );
  }
 }

 render(
  <TransmittalsForm />,
  document.getElementById('people-table')
 );

我正在使用React v15.2.0。并且在npm运行build时没有看到任何错误。

0 个答案:

没有答案