том, что я использую методы созданного класса closeWindow и openWindow .Окно открывается нормально а вот при использовании метода closeWindow вызывается и openWindow, в следствии чего окно остается открытым. В чем может быть дело?
обработчик onclick повешен на картинку крестика и на каждый блок датчика
используй функциональный компоненты и библиотеку react-modal Как пользовать, все есть в доке к библиотеке. делов минут на 10. Будет быстро, эффективно и надежно. А это. Ну это не наш метод ))
Всм не наш метод?
Это функциональный компонент. Просто хэлпер как класс оформлен
const [isOpen, setIsOpen] = useState<boolean>() не пойдет?
Ааа, ну так то да. Непривычно когда классы где то есть, кроме классовых компонентов. Обычно во фронте их не пользуют.
А нафига такие сложности? чебы это в useEffect не написать? Я про добавления классов к (ну к чему ты их там добавляешь, к боди?).
Не важно. К чему привяжешь,с тем и должно работать
Так хук такой просто делаешь и в него REF передаешь.
Ты в корне неверно понимаешь концепцию реакта. Не трогай classList, читай доку. Ну и не забывай stopPropagation
Сильное заявление
А что значит концепция?
Если вопрос «какая концепция», то ответ: «Реакт полностью отвечает за взаимодействие с домом, а пользовательский код не трогает дом» На твой вопрос в такой формулировке, как у тебя, я даже хз что сказать
Ничего не понял, но ладно
Обсуждают сегодня