Size: a a a

React — русскоговорящее сообщество

2020 December 29

Z

Zabashta in React — русскоговорящее сообщество
Мужики, делаю модальное окно(галерею). Открывается backdrop и div по центру с изображением. Проблема в том ,что когда я на backdrop навешиваю слушатель клика(чтобы модалка закрывалась), то слушатель отрабатывает вообще на клик по любому контенту, будь-то сама фотография или при переключении картинок.
источник

Z

Zabashta in React — русскоговорящее сообщество
Красным выделен основной контент, на клик по которому ничего не должно происходить, а снаружи backdrop, на клик по нему закрывается
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Zabashta
Мужики, делаю модальное окно(галерею). Открывается backdrop и div по центру с изображением. Проблема в том ,что когда я на backdrop навешиваю слушатель клика(чтобы модалка закрывалась), то слушатель отрабатывает вообще на клик по любому контенту, будь-то сама фотография или при переключении картинок.
источник

Z

Zabashta in React — русскоговорящее сообщество
Дык я про реакт спрашиваю : с
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Zabashta
Дык я про реакт спрашиваю : с
это к реакту слабо относится, в реакте это делается точно так же как и везде
источник

@

@xtx in React — русскоговорящее сообщество
Zabashta
Дык я про реакт спрашиваю : с
таки реакт тут непричем, подсказка - таргет не должен быть «клас модалки»
источник

Z

Zabashta in React — русскоговорящее сообщество
Короче, я разобрался мужики со своей проблемой, но появилась другая. Я использую библиотеку react-icons и кнопка закрытия это иконка SVG, она в дом дерево добавляется с элементом path внутри себя, который не реагирует на клики, шо делот
источник

@

@xtx in React — русскоговорящее сообщество
Zabashta
Короче, я разобрался мужики со своей проблемой, но появилась другая. Я использую библиотеку react-icons и кнопка закрытия это иконка SVG, она в дом дерево добавляется с элементом path внутри себя, который не реагирует на клики, шо делот
покласть иконку в бАтон?)
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Zabashta
Мужики, делаю модальное окно(галерею). Открывается backdrop и div по центру с изображением. Проблема в том ,что когда я на backdrop навешиваю слушатель клика(чтобы модалка закрывалась), то слушатель отрабатывает вообще на клик по любому контенту, будь-то сама фотография или при переключении картинок.
источник

Z

Zabashta in React — русскоговорящее сообщество
@xtx
покласть иконку в бАтон?)
Дык и так кладу в батон, но собака ей пофиг на клики :с
источник

ЖБ

Женя Білик in React — русскоговорящее сообщество
Zabashta
Дык и так кладу в батон, но собака ей пофиг на клики :с
Ты прошлую проблему решил через е.таргет?
источник

Z

Zabashta in React — русскоговорящее сообщество
Женя Білик
Ты прошлую проблему решил через е.таргет?
Да, я если честно и так его использовал, но опечатку в методе includes сделал, оно и сломалось :о о
источник

В

Виктор in React — русскоговорящее сообщество
Zabashta
Дык и так кладу в батон, но собака ей пофиг на клики :с
А onClick кому задан? Кнопке или svg?
источник

НЩ

Никита Щербаков... in React — русскоговорящее сообщество
Всем примет можете подсказать как решить проблему у меня при одном клике на чекбокс два раза вызывается  диспач и происходить ререндер элемента
кому не трудно гляньте архив плиз
источник

Z

Zabashta in React — русскоговорящее сообщество
Виктор
А onClick кому задан? Кнопке или svg?
Я уже решил проблему, из-за того что react icons использует svg, а внутри svg появляется path, то он не наследует класс родителя, и в итоге e.target.classList приходил полностью пустой. Достаточно было сделать проверку e.target.classList.value === ''
источник

ЖБ

Женя Білик in React — русскоговорящее сообщество
Zabashta
Да, я если честно и так его использовал, но опечатку в методе includes сделал, оно и сломалось :о о
Ну вот в этом и проблема. При клике выводи е.таргет в консоль и увидишь. И тебе и правда туда - @js_noobs_ru
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Никита Щербаков
Всем примет можете подсказать как решить проблему у меня при одном клике на чекбокс два раза вызывается  диспач и происходить ререндер элемента
кому не трудно гляньте архив плиз
давай без архивов в чате
источник

НЩ

Никита Щербаков... in React — русскоговорящее сообщество
👌
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
21 на носу а архивы и фотки мониторов все так же в моде💁‍♂
источник

@

@xtx in React — русскоговорящее сообщество
Dmitriy Shuleshov
21 на носу а архивы и фотки мониторов все так же в моде💁‍♂
в наше время тыкали палкой в лужу...
источник