по переменным
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 импортировал ?)
да. А без параметров должен выполняться вообще всегда. Что меня и вводит в ступор. И в гугле никакой инфомации. Все наоборот только спрашивают как НЕ вызывать первый раз
Ну упало бы, если б не импортировал)))
да, иначе бы ошибка была) и даже на всякий пожарный смотрел что импортируется - корректная функция.
может не пересобрал проект и закешировалось предыдущая сборка ?
код в песочницу
Обсуждают сегодня