“react”:“^16.13.1”“react转换组”:“^4.3.0”
<React.StrictMode>
<Router>
<App />
</Router>
</React.StrictMode>
大家好。
我遇到了 findDOMNode 警告并且无法在互联网上找到正确的解决方案。
index.js:1 警告:在 StrictMode 中不推荐使用 findDOMNode。findDOMNode 传递了一个 Transition 实例,它在 StrictMode 内...
这个例子是我从这里的off docs复制的,点击按钮,出现了同样的错误。
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 钩子),但是使用 Transitions,它不起作用。
似乎 React.StrictMode 会抛出这样的警告,直到该库的补丁被合并,但仍然没有看到创建的问题
对于如何解决问题的任何帮助或建议,我将不胜感激