请问我的这个react组件的写法哪里错了,浏览器即时编译都是能运行正常的。
编译出错的代码
const Radio = antd.Radio;
const options = [
{value: '1', label: '语文'},
{value: '2', label: '数学'},
{value: '3', label: '英语'}
];
class DryRadio extends React.Component
{
state = {value: '2'};
onChange = e => {
this.setState({value: e.target.value});
};
render(){
return (
<div>
<Radio.Group name="test" options={options} onChange={this.onChange} value={this.state.value}/>
</div>
);
}
}
下面这段代码就可以编译成功
class Test extends React.Component {
render() {
return (
<h1>test</h1>
);
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这种写法是 ES7 静态属性写法,需要编译;
babel-preset-stage-0
class DryRadio extends Component {
}
export default withRouter(DryRadio);