169 похожих чатов

Ак вы вешаете событие скролла на виндов? Через addEventListener или

есть какой-то встроенный способ в реакте?

16 ответов

22 просмотра

Недавно тоже нужно было, ну пришлось через листнер)

Gregory- Автор вопроса
Denis Masson 🇺🇦
Недавно тоже нужно было, ну пришлось через листнер...

не люблю костылять) если есть норм способ, я хочу его знать)

Gregory
не люблю костылять) если есть норм способ, я хочу ...

Это единственный способ если тебе нужно отслеживать позицию скролла

Gregory
зачем тогда onScroll нужен?

у элементов или у чего?

Gregory- Автор вопроса
Gregory
да, у елементов

я чисто так замечу, что это как бы DOM событие, которые обёрнуто в реакт. Однако надо понимать, что если нужно отслеживать позицию скролла не конкретного элемента, а всего body, то тут реакт бессилен и нужно действительно вешать обработчик с помощью addEventListener

Gregory- Автор вопроса

а в чем сложность весь проект завернуть в див, на него повесить событие скролла (если оно есть) и так отслеживать

Gregory- Автор вопроса

и причем тут вообще первая часть? Ну ДОМ, ну обернуто и что?

Gregory- Автор вопроса
Эдвард 🍓
я чисто так замечу, что это как бы DOM событие, ко...

окей, давай не на виндов, а на любой див скролл повесить. Как можно это сделать в реакте без addEventListener?

Gregory
и причем тут вообще первая часть? Ну ДОМ, ну оберн...

я ответил на то, зачем оно нужно. Вы сами же спросили.

Gregory- Автор вопроса
Эдвард 🍓
я ответил на то, зачем оно нужно. Вы сами же спрос...

оно не работает, штука в этом. Я спросил не просто так. Поэтому вопрос актуален

Gregory
оно не работает, штука в этом. Я спросил не просто...

https://stackoverflow.com/questions/2950382/onscroll-for-div Depending on which version of HTML you're using, you could use the onwheel event, instead. The onscroll event works only if all the following are true: The div has overflow: auto, overflow: scroll, overflow-y: scroll, etc. The div currently has a visible scrollbar that can scroll. The mouse movement actually causes the scrollbar to scroll. So the onscroll event is not really suited for detecting general mouse wheel movement. Please note that the onwheel event is new in HTML 5. According to w3schools, it is pretty widely supported, though.

Gregory
оно не работает, штука в этом. Я спросил не просто...

В чем сложность повесмть в эффекте листнер и все? Для чего эти танцы с бубном?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта