antd的form踩坑记录getFieldDecorator

在使用antd的form表单时,遇到如下报错:
Cannot read property 'getFieldDecorator' of undefined
无法读取未定义的属性“getFieldDecorator”
在这里插入图片描述
但是明明是复制的antd官网的示例,也是从this.props.form里解构出来的,怎么会报错呢?

    const { getFieldDecorator } = this.props.form;

原来是找不到form。

解决办法:
在最后导出的时候改变写法,如下

export default Form.create()(Login); // Login是你的组件名

版权声明:本文为Dark_programmer原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。