Static defaultProps 报错是什么问题
liyahui
#3
你指的是编译报错,还是编辑器提示的语法错误
如果是编译报错,需要使用这个插件 http://babeljs.cn/docs/plugins/transform-class-properties/
Manster
#10
请问 写defaultProps 和 propTypes的时候, es6的写法
这样写就编译报错
class Com1 extends React.Component {
static defaultProps = {
autoPlay: false,
}; // 注意这里有分号
static propTypes = {
autoPlay: React.PropTypes.bool.isRequired,
}; // 注意这里有分号
render() {
return (
<div>1</div>
);
} // 注意这里既没有分号也没有逗号
}
只能这样写
class Com1 extends React.Component {
render() {
return (
<div>1</div>
);
} // 注意这里既没有分号也没有逗号
}
Com1.defaultProps = {
autoPlay: false,
}
Com1.propTypes = {
autoPlay: React.PropTypes.bool.isRequired,
}
这是什么原因,正常写法应该是第一种啊