我正在使用react和Mixpanel,我想跟踪用户查看特定页面的时间。 我在useEffect内的页面上添加了Mixpanel函数,但是我的问题是,仅当我从抓取(机会)获取数据时,才需要渲染一次此函数。我尝试过这样的事情:
useEffect(() => {
dispatch(clearContext());
requestInitialData.forEach(fetcher => dispatch(fetcher(match.params)));
scrollTop();
let executed = false;
if (opportunity) {
executed = true;
Mixpanel.track(`View a ${opportunity.activity.type} Event`, {
...mixpanelOpportunityInfos(opportunity),
});
}
}, []);