当我在项目中使用 reactJs 并将某些内容发送到我的状态时。我得到了这个警告。我搜索了很多,但找不到任何东西。
有人可以解释此警告的含义吗?以及如何解决。

最佳答案

  • TL; DR:可能是Google字典的扩展名。

  • 在回答您的第一个问题“有人可以解释此错误的原因是什么?”时回答-警告几乎是不言自明的,可以在链接后找到更多信息。

    而就摆脱它而言-它可能会或可能不在您的控制范围内。如果警告是从您可以控制的文件中触发的,那么您可能必须对其进行修复(再次,记录下来的警告会有所帮助)。但这可能是由您无法控制的文件(例如,浏览器扩展或某些库/框架)触发的。这是您如何检查...

    我已经看到相同的警告已有一段时间了(大约一两个月)。 在我看来,这是Chrome扩展程序(谷歌词典)中的一个问题。

    这是我想出的方法...
  • 检查错误的来源,对我来说,它是content.min.js文件(在下面突出显示)。如果那不是您的文件之一,那么您将无能为力。
    reactjs - 不建议使用Element.createShadowRoot,并将在M73中于2019年3月左右将其删除。请改用Element.attachShadow-LMLPHP
  • 单击源(即此警告旁边的文件名),DevTools将在“源”选项卡下打开此文件,并且还将突出显示生成此警告的代码位。
  • 现在
  • ,通过将鼠标悬停在文件名上来检查文件的来源,或者您可以右键单击该文件并选择复制链接地址。就我而言,这是源自Google字典扩展名。 reactjs - 不建议使用Element.createShadowRoot,并将在M73中于2019年3月左右将其删除。请改用Element.attachShadow-LMLPHP
  • 查看文件的地址,我认为它起源于ID为 mgijmajocgfcbeboacabfgobmjgjcoja 的扩展名。然后我输入URL



  • 在Chrome中,它向我显示了Google字典扩展名。

    它不一定是扩展名,它可能是您的文件之一,也可能是某些库/框架文件。

    希望这可以帮助!

    09-26 05:03