【发布时间】:2017-05-11 10:29:06
【问题描述】:
我使用 React 编写了这个演示。我使用 Webpack 构建了这个演示。当我开始演示时,我看到了这个错误:
错误:
Uncaught TypeError: Super expression must be null or a function, not undefined
import React, {Compoment} from 'react';
import ReactDOM from 'react-dom';
class App extends React.Compoment {
constructor(props){
super(props);
this.handleClick = this.handleClick.bind(this);
}
handleClick(){
if(this.myTextInput !=null) {
this.myTextInput.focus();
}
}
render (){
return (
<div>
<input type="text" ref={(ref) => this.myTextInput = ref} />
<input type="button"
value="'Focus the text input"
onClick={this.handleClick}
/>
</div>
);
}
}
ReactDOM.render(<App />, document.getElementById('app'));
我不知道如何解决这个问题。
【问题讨论】:
-
您的代码运行良好。我已经测试过,没有看到任何警告或错误。
标签: reactjs