Имеется такой компонент:
class App extends React.Component {
constructor() {
super();
window.onscroll = function() {
console.log(1);
}
}
componentDidMount() {
window.onscroll = function() {
console.log(1);
}
}
render() {
window.onscroll = function() {
console.log(1);
}
}
}
Почему нигде не срабатывает событие скролла?
Срабатывает!
Вообще то у вас ошибка.
Внутри метода render
.Ошибка в том что метод рендер должен возвращать элемент React.А у вас там никакого ключевого слово return
нету.Потому и ошибка и соответсвенно код не работает и событие не вызывается.
И небольшое замечание внутри constructor
-а я бы не советовал ничего вот так вызывать.
Вот рабочий код
class App extends React.Component {
constructor() {
super();
window.onscroll = function() {
console.log(1);
};
}
componentDidMount() {
window.onscroll = function() {
console.log(1);
};
}
render() {
return <h1>Return something from here</h1>;
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Я хочу отправить сообщение от сообщества вкКак составить на js пост запрос аналогичный ссылке
Попробовал передать умный указатель std::unique_ptr через сигнал/слот и получил ошибку из за удаленного конструктора копирования (unique_ptr(const unique_ptr&)...
Потребовалось написать пару простеньких скриптов на c++До этого когда-то писал в Visual Studio, сейчас сижу на linux(fedora 29), поэтому перешёл на gcc
Я использую библиотеку arborjs для построения графов (Я не смог найти установку через npm), как я могу использовать эту библиотеку у себя в проекте?