melkaya94
@melkaya94

Как обойтись без state?

для определения прокрутки (вверх/ вниз) использую функцию, которая висит на событии 'scroll'.
scrollUpDown() {
		if (this.state.lastScrollPos < getScrollTop() ) {
			this.setState({lastScrollPos: getScrollTop()});
			console.log('down')
		}
		else if (this.state.lastScrollPos > getScrollTop() ) {
			this.setState({lastScrollPos: getScrollTop()});
			console.log('up')
		}
	}

как можно проверять прокрутку не использую при этом работу со state?
getScrollTop() - кроссбраузерная функция для определения количества проскролленых пикселей
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
kn1ght_t
@kn1ght_t
если вам не нужен перерендер компонента, можно просто внутри класса компонента создать статическую переменную и в нее сохранять
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 19:51
15000 руб./за проект
22 нояб. 2024, в 19:15
200000 руб./за проект
22 нояб. 2024, в 18:50
30000 руб./за проект