我知道这个问题已经在其他线程中解决了,但是提供的解决方案都不适用于我。我正在尝试将另一个项目中的类导入到一个新的 react-create-app 项目中,但某些导入因
类型错误:react__WEBPACK_IMPORTED_MODULE_0___default.a 不是构造函数
这是有问题的课程之一:
import React from 'react';
import Component from 'react';
import PropTypes from 'prop-types';
import shallowCompare from 'react-addons-shallow-compare';
class Pdf extends Component {
constructor(props) {
super(props);
this.handlesOnTrashClick = this.handlesOnTrashClick.bind(this);
}
shouldComponentUpdate(nextProps, nextState) {
return shallowCompare(this, nextProps, nextState);
}
render() {
const {name, size} = this.props;
return (
<li style={{cursor:'pointer'}}>
<span className="mailbox-attachment-icon">
<i className="fa fa-file-pdf-o"></i>
</span>
<div className="mailbox-attachment-info">
<span
className="mailbox-attachment-name">
{name}
</span>
<span className="mailbox-attachment-size">
{size}
<button
className="btn btn-default btn-xs pull-right"
onClick={this.handlesOnTrashClick}>
<i className="fa fa-trash-o"></i>
</button>
</span>
</div> …Run Code Online (Sandbox Code Playgroud)