【发布时间】:2019-01-09 14:04:55
【问题描述】:
伙计们,
我的组件中有一个锚标记,如下所示:
class myComponent {
render () {
return (
<a href="/link/to/other/page">Link</a>
);
}
}
我想在用户点击此标签时调用分析函数,如下所示:
analytics.submitData({event: "page redirection"});
请注意,我没有设置状态或调用任何反应函数。 如果我只是在锚标签的 onClick 事件上调用一个函数可以吗?像这样的:
anchorClickHandler() {
analytics.submitData({event: "page redirection"});
}
与
<a href="/link/to/other/page" onClick={this.anchorClickHandler.bind(this)}>Link</a>
有没有更好的方法来做到这一点? 因为一旦发生重定向,组件卸载就会被调用,我不确定我的 onClick 处理程序是否会被调用。我是不是想错了?
【问题讨论】:
标签: javascript reactjs