我使用React編寫這個演示。我使用Webpack來構建這個演示。當我開始演示時,錯誤會顯示給我。ReactJs,具有`static defaultProps`的SyntaxError`
ERROR in ./src/app.js Module build failed: SyntaxError: Unexpected token (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 = {
是不正確的。這本書也是用這種形式寫的。你知道正確的代碼嗎?