Я работаю над страницей с датчиком видимости, поэтому при каждом переходе к этому разделу запускается анимация. Однако мне нужно, чтобы он был виден только один раз.
const [scrollStatus, setScroll] = useState(false);
const contextData = {
stateSetters: {
scrollStatus
}
}
<ScrollContext.Provider value={contextData}>
<VisibilitySensor onChange={() => {
setScroll(!scrollStatus);
}}>
<CountUp start={0} end={scrollStatus ? 0 : 40} duration={1.75} suffix="+"/>
</VisibilitySensor>
</ScrollContect.Provider>
В настоящее время я использую крючки и функциональные компоненты. Я искал способы установить истинное значение видимости после его просмотра.
Вывод должен стать уже видимым, а не видимым только при каждой прокрутке.