在addEventListener更新React状态,渲染界面
作者:
Poppy11 | 来源:发表于
2021-09-03 15:28 被阅读0次useEffect(() => {
document.addEventListener('visibilitychange', log);
}, []);
const log = async () => {
const currentTime = moment(Date.now()).format('YYYY-MM-DD HH:mm:ss');
if (document.visibilityState == 'hidden') {
leaveStartTime = currentTime;
document.title = '离开';
}
if (document.visibilityState == 'visible') {
setLeaveTime(prevLeaveTime => {
return [...prevLeaveTime, { leaveStartTime, endTime: currentTime }];
});
document.title = '回来';
}
};
本文标题:在addEventListener更新React状态,渲染界面
本文链接:https://www.haomeiwen.com/subject/khskwltx.html
网友评论