OA
"visibilitychange"
хэндлере?Но частично идея с visibilitychange помогла.
Сделал пока вот так:
componentDidMount() {
document.addEventListener('visibilitychange', () => {
if (document.visibilityState === 'visible') {
setTimeout(() => {
this.setState({ isVisible: true })
}, 1)
} else {
this.setState({ show: false, isVisible: false })
}
})
document.querySelector('body').addEventListener('mouseover', () => {
if (this.state.isVisible) {
this.setState({ show: true })
}
})
}