ant-design / ant-design

An enterprise-class UI design language and React UI library
https://ant.design
MIT License
90.42k stars 46.41k forks source link

resize-observer这个库直接使用findDOMNode导致的 #48675

Closed zhu-hong closed 2 weeks ago

zhu-hong commented 2 weeks ago
          > 原因找到了 antd的基础工具库rc-util使用了findDOMNode,波及到的库应该很多,代码在 https://github.com/react-component/util/blob/master/src/Dom/findDOMNode.ts#L2 react18.3之前在严格模式下使用这个API会报警,react18.3及更新版本,只要程序使用了这个API就会警报

不准确,这个函数只是被调用处用来兜底的,实际逻辑处应该想办法修改逻辑优先使用例如ref等方式获取,问题不在兜底逻辑本身上。

Originally posted by @yoyo837 in https://github.com/ant-design/ant-design/issues/48646#issuecomment-2081296531

github-actions[bot] commented 2 weeks ago

Hello @zhu-hong, your issue has been closed because it does not conform to our issue requirements. Please use the Issue Helper to create an issue, thank you!

你好 @zhu-hong,为了能够进行高效沟通,我们对 issue 有一定的格式要求,你的 issue 因为不符合要求而被自动关闭。你可以通过 issue 助手 来创建 issue 以方便我们定位错误。谢谢配合!