0

用antd的Modal封装了弹窗,只要打开弹窗就会报这个错

clipboard.png

React does not recognize the forceRender prop on a DOM element. If
you intentionally want it to appear in the DOM as a custom attribute,
spell it as lowercase forcerender instead. If you accidentally
passed it from a parent component, remove it from the DOM element

代码:`

    <Modal
        title="修改信息"
        closable
        wrapClassName="port-dialog-content"
        visible={this.props.visible}
        onCancel={() => this.props.closeDia(false)}
        onOk={() => this.handleOk()}
        width={520}
    >
        <div>
            //...
        </div>
    </Modal>`

antd确实有forceRender这个属性,我试着加forceRender={false}或者true,也没有效果
antd版本3.19

肥皂泡 253
9月10日提问
4 个回答
1

已采纳

找到问题了,是antd引用插件rc-dialog的问题,rc-dialog升级到7.5.7就好了

0

你是不是加错了。。。

错误信息提示的是Dom元素没有自定义属性forceRenderModal组件又不是Dom类型的元素,不会报这个错误的。

0

看着像你的代码中有其他地方,将forceRender传入了一个普通的DOM标签

0

楼主这个问题你已经解决了吗?

撰写答案

推广链接