Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 跟踪页面中调用的所有组件的方法_Javascript_Reactjs_React Native - Fatal编程技术网

Javascript 跟踪页面中调用的所有组件的方法

Javascript 跟踪页面中调用的所有组件的方法,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我需要一种方法来跟踪页面呈现时的所有组件调用,例如,如果我的页面如下所示: <MyPage> <A /> <B> <B2/> <B3> </B> <C /> // witch the component C, calls D in its own code </MyPage> //组件C在其自身代码中调用D C就像: <C> &l

我需要一种方法来跟踪页面呈现时的所有组件调用,例如,如果我的页面如下所示:

<MyPage>
   <A />
   <B>
      <B2/>
      <B3>
   </B>
   <C /> // witch the component C, calls D in its own code
</MyPage>

//组件C在其自身代码中调用D
C就像:

<C>
   <D />
</C>

诸如此类,如果为呈现页面调用一组嵌套组件,我需要所有组件的列表,在本例中,我需要(a,B,B2,B3,C,D)


这可能吗?

您看过React Developer Tools插件(,)了吗?这将为开发人员工具添加一个“组件”选项卡,如下所示:


然后,您可以选择任何组件,以获得有关该组件的更多详细信息。

这就像您在React Chrome extension(一个开源项目)中询问已经完成的事情一样。。 当您查看它的main.js文件时 有一些值得注意的进口

进口{ getAppendComponentStack, GetBreakon错误, getSavedComponentFilters, GetShowInLineWarningAndErrors, }来自“react devtools shared/src/utils”

我认为您需要的是必须在getAppendComponentStack实用程序中。。 也检查一下这个

当然,你会通过一些分析来制定解决方案


#使用移动版。。请记住答案的格式。

谢谢,完全忘记了开发工具