react + antd报错,forceRender

用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

阅读 8.5k
4 个回答

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

你是不是加错了。。。

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

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

新手上路,请多包涵

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题