Задать вопрос
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() - кроссбраузерная функция для определения количества проскролленых пикселей
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по React
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
kn1ght_t
@kn1ght_t
если вам не нужен перерендер компонента, можно просто внутри класса компонента создать статическую переменную и в нее сохранять
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽