在React 16.x中初始化分析库的最佳位置

时间:2019-01-04 23:48:57

标签: javascript reactjs react-redux

我正在使用Redux构建一个新的React 16.5应用程序,并希望集成一些第三方服务来进行分析和错误跟踪。我现在不想使用他们的npm或react插件,而只想通过纯JS集成。

所有这些都需要加载我在React应用程序包之外的<head>部分中执行的lib,然后加载应该在页面加载时调用的某种init()函数。

过去,我总是在顶层组件的componentWillMount中调用这些初始化函数,因为可以确保该函数可以运行。但是我注意到现在是deprecated

在React 16.x中初始化分析库的最佳实践是什么?

我不想在componentDidMount中执行此操作,因为如果马上有任何错误并且组件永远不会挂载,我将不会得到任何页面视图或错误报告。

我应该在App.jsx中所有组件之外初始化它们吗?如果我缺少什么,请告诉我。谢谢!

0 个答案:

没有答案