我有一个JS网站.每当我的标签出现焦点或被隐藏时,我想得到一个回调.我发现了这个页面的可见性API,但我不知道如何在ReactJS中使用它.
我应该在哪个生命周期方法中为此注册回调?
我有一个JS网站.每当我的标签出现焦点或被隐藏时,我想得到一个回调.我发现了这个页面的可见性API,但我不知道如何在ReactJS中使用它.
我应该在哪个生命周期方法中为此注册回调?
这应该是有效的:
componentDidMount() {
window.addEventListener("focus", this.onFocus)
}
componentWillUnmount() {
window.removeEventListener("focus", this.onFocus)
}
onFocus = () => {
//
}
编辑:同样适用于"模糊",它应该适用于标签隐藏时.
查看@Assaf的答案,了解如何使用钩子.