по переменным
                  
                  
                  useEffect(() => {
                  
                  
                      console.log('work');
                  
                  
                  }, [a, b]);
                  
                  
                  
                  
                  
                  , но не срабатывало. Пробовал с пустыми скобками для запуска только после отрисовки и без скобок вообще
                  
                  
                  useEffect(() => {
                  
                  
                      console.log('work');
                  
                  
                  }, []);
                  
                  
                  useEffect(() => {
                  
                  
                      console.log('work');
                  
                  
                  });
                  
                  
                  
                  
                  
                  лог не выводится вообще никогда. Ошибок нет.
                  
                  
                
компонент не рендерится значит скорее всего
console.log('render'); useEffect(() => { console.log('work'); }); вот в таком виже render вижу, а work нет
, [] - выполнится один раз при запуске , [a, b] - выполнется каждый раз при изменений значения a или b
useEffect импортировал ?)
да. А без параметров должен выполняться вообще всегда. Что меня и вводит в ступор. И в гугле никакой инфомации. Все наоборот только спрашивают как НЕ вызывать первый раз
Ну упало бы, если б не импортировал)))
да, иначе бы ошибка была) и даже на всякий пожарный смотрел что импортируется - корректная функция.
может не пересобрал проект и закешировалось предыдущая сборка ?
код в песочницу
Обсуждают сегодня