提问人:Evgeny 提问时间:3/10/2023 最后编辑:Evgeny 更新时间:9/25/2023 访问量:272
Semantic-ui-react 调光器警告:findDOMNode 在 StrictMode 中已弃用
Semantic-ui-react Dimmer warning: findDOMNode is deprecated in StrictMode
问:
当我从semantic-ui-react使用Dimmer时,我得到了这个警告:
警告:findDOMNode
在 StrictMode 中已弃用。findDOMNode
被传递给了 StrictMode 内部的 RefFindNode 实例。相反,请直接将 ref 添加到要引用的元素。在此处了解有关安全使用 refs 的更多信息:https://reactjs.org/link/strict-mode-find-node
但正如我所看到的,调光器的问题在几年前就已经解决了:链接。
那么交战的根源是什么,如何避免它(除了停止使用严格模式)?
import React from "react";
import { Dimmer } from "semantic-ui-react";
const App = () => (
<React.StrictMode>
<Dimmer>Hey</Dimmer>
</React.StrictMode>
);
export default App;
React 18.2.0,Semantic-ui-react 2.1.4,链接到 codesandbox.io
答:
1赞
Patrick Hume
9/25/2023
#1
回复有点晚,但如果您使用 v3-beta (https://react.semantic-ui.com/migration-guide),它支持本机引用转发。
"semantic-ui-css": "^2.5.0",
"semantic-ui-react": "^3.0.0-beta.0",
希望这对;)有所帮助
评论