我使用 React 来编写这个演示。我使用 Webpack 构建此演示。当我启动此演示时,会显示错误。
./src/app.js module构建失败:语法错误:意外令牌 (8:24)
import React, {Component} from 'react';
import ReactDOM from 'react-dom';
class Button extends Component {
constructor(props){
super(props);
}
static defaultProps = {
color:'blue',
text: 'Confirm',
}
render (){
return (
<button className={'btn btn-${color}'}>
<em>{text}</em>
<p>This is a button.</p>
</button>
);
}
}
ReactDOM.render(<Button />, document.getElementById('app'));
我从一本书上读到了这个演示。由于这本书很可能打印了错误的代码。所以我现在问这个问题。
错误显示static defaultProps = {
不正确。这本书也是用这种形式写成的。你知道正确的代码吗?