REACT-HOT-LOADER:未检测到REACT-#128293;-DOM修补程序 [英] React-hot-loader: react-🔥-dom patch is not detected
本文介绍了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屋!
查看全文