react使用antd警告:Warning: findDOMNode is deprecated in StrictMode.
来源:     阅读:695
织梦模板店
发布于 2021-03-20 21:09
查看主页

警告信息:

Warning: findDOMNode is deprecated in StrictMode. findDOMNode was passed an instance of DOMWrap which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://fb.me/react-strict-mode-find-node

警告起因:

是由于 react 中的严格模式: StrictMode

处理办法:

找到index.js 果然默认是严格模式,删除<React.StrictMode>标签,关闭严格模式,警告自然消除了



很显然删除react的严格模式看起来并不是明智之举,但是在网上找了一圈貌似也就只有这一个处理办法。我们来看看严格模式的作用:
http://react.caibaojian.com.cn/docs/strict-mode.html

严格模式的定义:

StrictMode 是一个用以标记出应用中潜在问题的工具。就像 Fragment ,StrictMode 不会渲染任何真实的UI。它为其后代元素触发额外的检查和警告。

注意: 严格模式检查只在开发模式下运行,不会与生产模式冲突。

StrictMode目前有助于:

将来的React版本将增加其余功能。

决定

既然这个antd没有做好的事情,而且需要使用antd, 对生产没有影响,StrictMode对开发过程又有肯定的作用,所以就保留这个提示吧!

免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境 windows
相关推荐
Apache家族又出喜事,Apache Maven升级啦!
Typescript 中枚举(上)
4 个问题图解浏览器垃圾回收的过程
看片、杀毒、效率办公……这 34 个Windows应用,每一个都是神器
centos 7 安装nginx
首页
搜索
订单
购物车
我的