Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
Reactjs 反应元件的自动检测_Reactjs_Trace_Instrumentation_Open Telemetry - Fatal编程技术网

Reactjs 反应元件的自动检测

Reactjs 反应元件的自动检测,reactjs,trace,instrumentation,open-telemetry,Reactjs,Trace,Instrumentation,Open Telemetry,我想将自动检测添加到我的react应用程序的重定向组件中。我正在使用opentelemetry,因此他们有一个可以扩展的基本组件,然后将跟踪所有特定于react的加载,但我想找到一种方法来覆盖或包装项目中所有现有的渲染组件,而不必包装每个渲染组件。我还需要可重用的插装文件,我不想在主文件中添加任何包装,它需要自动完成,因此只需要一个初始化调用即可设置所有内容 因此,在我看来,我需要某种方法来修改原始组件,无论它在哪里被导入:import{Redirect}来自“react router dom”

我想将自动检测添加到我的react应用程序的重定向组件中。我正在使用opentelemetry,因此他们有一个可以扩展的基本组件,然后将跟踪所有特定于react的加载,但我想找到一种方法来覆盖或包装项目中所有现有的渲染组件,而不必包装每个渲染组件。我还需要可重用的插装文件,我不想在主文件中添加任何包装,它需要自动完成,因此只需要一个初始化调用即可设置所有内容

因此,在我看来,我需要某种方法来修改原始组件,无论它在哪里被导入:
import{Redirect}来自“react router dom”强制它扩展
baseopentelemetrycomponent
而不是
React.component
,或者我需要能够自动替换原始组件,无论它在哪里被调用,我都将创建一个HOC。我不知道如何做这两件事,开放的任何和所有的建议