Я относительно новичок в Gatbsy фреймворке и пытаюсь найти способ переключения классов на некоторых элементах на DOMContentLoaded
или на window.load
для анимацииих, как только пользователь увидит экран.
Это то, что я делал до сих пор, однако это не кажется очень уместным:
componentDidMount = () => {
if (typeof window === "undefined") return
window.addEventListener("load", this.myEventHandler)
// or
if (typeof document === "undefined") return
document.addEventListener("ready", this.myEventHandler)
}
Есть ли лучший способ сделать это?
Заранее спасибо.