findDOMNode is deprecated in StrictMode. findDOMNode was passed an instance of Transition which 的解决

小咪咪 2022-10-27 14:57 196阅读 0赞

一、问题的出现:

  1. 在进行 react 项目开发的时候,出现了这个错误,findDOMNode is deprecated in StrictMode. findDOMNode was passed an instance of Transition which is inside StrictMode. Instead, add a ref directly to the element you want to reference. 如下所示:

在这里插入图片描述

二. 问题的分析及解决:

  1. 问题的分析:这个错误描述的是在 StrictMode 中不推荐使用findDOMNodefindDOMNode 被传递到 StrictMode 内的转换实例。相反,直接向要引用的元素添加 ref。这个实际上就是开启了 react 的严格模式,使用了 <React.StrictMode> 标签。
  2. 问题的解决:关闭严格模式,在 index.js 文件中,删除 <React.StrictMode> 标签,警告就会消失了,如下所示:

在这里插入图片描述

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,196人围观)

还没有评论,来说两句吧...

相关阅读