【React】【Antd】警告报错:Warning: Function components cannot be given refs. Attempts to access this ref wil

技术栈

React / Ant Design Pro / Ant Design

警告报错

Warning: Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?
在这里插入图片描述

原因

自定义组件嵌套在Antd Form中 , 没有使用React.forwardRef包裹

		<Form>
          <FormItem label="图文详情" {...formItemLayout}>
            {getFieldDecorator('resourceHtml', {
              initialValue: formDataList.resourceHtml || '',
              rules: [
                {
                  required: true,
                  message: '必选项',
                },
              ],
            })(<TextEditor onChangeText={onChangeText} />)}
          </FormItem>
         <Form />

在这里插入图片描述
以上详细原因截图来源 原博 : https://blog.csdn.net/weixin_44216157/article/details/124027743

解决

在自定义子组件上包裹一层React.forwardRef

export default Form.create()(React.forwardRef(TextEditor))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值