请问 写defaultProps 和 propTypes的时候, es6的写法
这样写就编译报错
问题1:
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,
}
问题2:上面第一种写法编译报错,
static defaultProps : {
autoPlay: false,
};
把等号改为冒号不报错,但是this.props检查不到autoPlay这个参数,第二种写法就可以
babel怎么配置的?