Loading... ```js window.FindReact = function(dom) { let key = Object.keys(dom).find(key=>key.startsWith("__reactInternalInstance$")); let internalInstance = dom[key]; if (internalInstance == null) return null; if (internalInstance.return) { // react 16+ return internalInstance._debugOwner ? internalInstance._debugOwner.stateNode : internalInstance.return.stateNode; } else { // react <16 return internalInstance._currentElement._owner._instance; } } ``` 原文:https://stackoverflow.com/questions/47166101/is-it-possible-to-retrieve-a-components-instance-from-a-react-fiber/58968770#58968770 最后修改:2022 年 01 月 03 日 © 允许规范转载 打赏 赞赏作者 微信 赞 0 如果觉得我的文章对你有用,请随意赞赏