reactjs - 仅执行一次代码时,多次发送谷歌分析请求
问题描述
我们有这个我们放在里面的 react ga 代码,ComponentDidMount
调试器显示代码运行得很好,这很好。但是,我看到的问题是,在我的网络选项卡中,有三个请求正在进行,并且所有请求的状态代码都是 200。现在为什么当代码只运行一次时会发生这种情况?网络中不应该只有一个调用标签。我没有看到任何预检请求,而是所有都带有状态码 200 。这是 ComponentDidMount 部分
componentDidMount = async () => {
// some api calls here and setstate happening in these methods
this.getCredit()
this.getDashboardData()
this.getKYC()
debugger
initGA('UA-146381335-1');
PageView();
}```
解决方案
我认为这个问题是因为该组件被多次远程,而不是重新渲染。
推荐阅读
- machine-learning - 如何将不适合内存的巨大数据集拆分并加载到pytorch Dataloader中?
- python - 在 Python 中的 Fig.show() 之后更新 Plotly Fig 数据
- javascript - 使用模式在模糊上验证电话号码
- android - Flutter DropdownButton 未由 setState 更新
- r - 如何使指定的基因点位于火山图的顶层
- mysql - 在大型 MySQL 数据库中查找重复次数最多的单词
- node.js - Serviceworker 订阅在 Firefox 中工作,但不在 Chrome 中。引发错误:“注册失败 - 没有 Service Worker”
- postgresql - Postgres查询以获取按天分组的日期和总金额
- node.js - NodeJS RSA 预哈希符号
- jinja2 - 可重复使用的 jinja2 表