“反应”:“^16.13.1” “反应过渡组”:“^4.3.0”
<React.StrictMode>
<Router>
<App />
</Router>
</React.StrictMode>
大家好。
我遇到了 findDOMNode 警告,在互联网上找不到正确的解决方案。
index.js:1 警告:在 StrictMode 中不推荐使用 findDOMNode。findDOMNode 被传递了一个在 StrictMode 内的 Transition 实例...
我从此处的文档中复制的此示例并单击按钮时,会出现相同的错误。
const Toolbar = (props) => {
const [inProp, setInProp] = useState(false);
return (
<div>
<CSSTransition in={inProp} timeout={200} classNames="my-node">
<div>
{"I'll receive my-node-* classes"}
</div>
</CSSTransition>
<button type="button" onClick={() => setInProp(true)}>
Click to Enter
</button>
</div>
)
};
来自互联网的解决方案建议尝试 createRef (我使用了 usePef 钩子),但使用转换,它不起作用。
似乎 React.StrictMode 会抛出这样的警告,直到该库的补丁被合并,但我仍然没有看到创建的问题
对于如何解决问题的任何帮助或建议,我将不胜感激