В том что у тебя в один момент все работает правильно а в другой с ошибкой.
Пример приведешь?
Наверно, в том, что заработает или не заработает, 50 на 50, никогда точно не знаешь :)
Нет.
ну я так и подумал
Ну конечно.
Вот типичная ситуация: const [state, setState] = useState(); useEffect(() => { setInterval(() => { console.log(state); // хочу сюда актуальный стейт, а он всегда первый (( }, 5000); }, []);
1. пробовали стейт передавать в качестве аргумента после указания делея? 2. Пробовали стейт передать в качестве зависимости эффекту?
setInterval(() => { console.log(state); // хочу сюда актуальный стейт, а он всегда первый (( }, 5000, state); Так что ли?))))
По 2 пункту - это будет сбрасывать таймер каждый раз
да, при этом принимать его в интервале
Обсуждают сегодня