Я хочу, чтобы при прокрутке вниз на 100 пикселей добавить тело className="showdiv"
на реакцию Гэтсби.
Как я могу это сделать?
Я пробую этот код:
state = {
isTop: true,
};
componentDidMount() {
document.addEventListener('scroll', () => {
const isTop = window.scrollY < 100;
if (isTop !== this.state.isTop) {
this.setState({ isTop })
}
});
}
имя класса
{this.state.isTop ? 'down' : 'up'}
Но я не могу добавить класс кузова. Я хочу новую и простую идею ..
Спасибо
window.addEventListener('scroll'
вместо этого? - person Tholle   schedule 12.07.2018body
находится за пределами вашего корня React, вам нужно будет использовать императивный JS для установки класса. - person Alan Friedman   schedule 12.07.2018