#javascript #reactjs
#javascript #reactjs
Вопрос:
У меня есть приложение React с меню, открывающимся слева, и тремя модальностями, и мне нужно обрабатывать щелчки вне их. Сначала я обрабатывал модальное использование window.onclick
, и все работает нормально; После того, как я делаю то же самое для меню, это вызывает некоторые проблемы и конфликты друг с другом; В некоторых щелчках они реагируют не так, как ожидалось, и не закрываются и не открываются. Есть идеи для этого?
Комментарии:
1. Вам нужно использовать ссылку, чтобы исключить клики, которые не находятся внутри элемента. Если вы выполните поиск в Google по запросу «useClickOutside», вы найдете множество существующих реализаций этого в пользовательских перехватах.
2. Спасибо. Это было очень полезно.