вот то-то и оно, что походу несколько раз вызывался, но прошу-то я его вызываться 1 раз при старте
Ты просишь его вызвать при монтирование компонента в дом, если его где-то из ветки убирают, и добавляют заново, то юзэффект будет вызываться несколько раз
Короче перетирает данные он мне. Он по каким-то причинам дважды вызывается. Грубо говоря у меня есть сервер, я нажимаю на кнопку, и открывается всплывающее окно - и у меня уже вызывается useEffect, хотя я еще модалку (откуда этот useEffect) не вызывал, потом я нажимаю на кнопку редактировать, и он у меня вызывается второй раз и логично что там пустая строка, так как useEffect стоит, чтобы вызывался только 1 раз. Я не понимаю: 1) Почему у меня вызывается useEffect когда я еще не обращаюсь к компоненту; 2) Как этого избежать
Ну тебе либо в самой функции проверку сделать, если - ли данные, либо сделать кастомный хук, который будет только один раз вызывать эффект
Консоль лог, который мы видим вызывается в самом элементе, и он отображается по идее в тот момент, когда еще не создан. Мне никакой кастомный хук не поможет, пока я не разберусь, почему так происходит )
он вызывается когда сам элемент еще на странице не видно?
если вы про ошибку, то addBlock)
Не, я про сайт что делаете, Yandex Cloud? Сервера у них арендую, дизайн оч похожий
Нет, это просто обычный сайт по нашему дизайн-макету. От балды написан :) Видать просто распространенная тема )
Ну справедливости ради, главную страницу дизайн жена придумала (Ux-дизайнер), чтобы мне было от чего оттолкнуться. Это второй мой проект. Если бы его не было, то ваще бы непонятно, как бы все это выглядело)
Повезло с женой!
:))) с женой-то повезло. Но выпинывал в эту специальность ее я :) Сидела бы сейчас в страховой до сих пор )
Обсуждают сегодня