【发布时间】:2021-11-03 12:16:16
【问题描述】:
以下示例:
const Home = () => <div id="demo">
<h1>Hello World</h1>
</div>
是否有任何代码可以让我获得类似于 ReactDevTools Chrome 扩展的 JSX 元素及其道具?
const div = getElementById("demo");
// ??
【问题讨论】:
-
对不起,如果我的问题很愚蠢。但是这种事情的用例是什么?我认为 useRef 不足以满足您的用例,对吗?
-
不幸的是,我无法更改组件本身的源代码 - 我想编写一个小助手,允许使用
alt + click直接跳转到任何组件的代码 -
您可以尝试在official react packages 上查看
react-devtools-*源代码。 -
使用它会破坏 react-dev-tools 因为只允许一个实例:github.com/facebook/react/blob/…
标签: reactjs