REACT-HOT-LOADER:未检测到REACT-#128293;-DOM修补程序 [英] React-hot-loader: react-🔥-dom patch is not detected

查看:16
本文介绍了REACT-HOT-LOADER:未检测到REACT-#128293;-DOM修补程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我更新了Gatsby项目中的一些NPM包,现在我在控制台中看到以下警告:

React-hot-loader: react-🔥-dom patch is not detected. React 16.6+ features may not work.

但是,当我查看源代码时,有一条注释:

// Actually everything works...

此警告的实际含义是什么?这是我应该解决的问题,还是应该听之任之?

推荐答案

根据我上面的评论,看起来react-hot-loader需要@hot-loader/react-dom包而不是标准的react-dom

就我个人而言,我有点担心换掉它,因为react-dom是任何基于react的应用程序的核心部分。此外,根据一些链接的问题和代码注释,这可能只是一个短期解决方案,以支持钩子等新的反应功能。

所以我想有两个选择:

  • 再等一段时间,看看他们是否会放弃该要求(可能会遇到一些热加载的边缘情况)。
  • 按照instructions取消警告。

更新

您可以按如下方式禁用该警告:

import { hot, setConfig } from 'react-hot-loader'

setConfig({
    showReactDomPatchNotification: false
})

这篇关于REACT-HOT-LOADER:未检测到REACT-#128293;-DOM修补程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆