вручную меняю window, то депсы улавливают это, но когда window меняет гугловский скрипт, то депсы не видят этого, тобишь вот псевдокод
useEffect(() => console.log(window.googleValue)
"добавление гугл скрипта что изменит window.googleValue"), [window.googleValue]
после такого в консоль выйдет undefined, но если самому ввести в консоль window.googleValue, то будет уже нужное значение, хотя useEffect отрабатывает только 1 раз, после изменения window useEffect снова не отрабатывает и не выводит уже нужное значение
Что бы useEffect в этом случае сработал нужно как-то тригернуть ререндер
Обсуждают сегодня