Всем привет, чем может быть ошибка? есть чатра это чатик слева внизу на сайтах, мне надо взаимойствтвать с ее API и отсылать сообщение после какого-то времемени на странице, я в useEffect создаю timeoit и диспачку ID в redux после того как чел покидает страницу и время еще не вышло надо чистить таймаут, но почему-то в return () => stopTimer() я не могу взять props.chatraTimeoutID… при том, что при отрисовке страницы мне приходит props.chatraTimeoutID
у тебя старое значение в замыкании остаётся. если непонятно — читай learn.javascript про замыкания. компонент — это просто функция, при объявлении функции внутри функции, объявленная имеет доступ к объявляющей через замыкание
а зачем id таймера хранить в редаксе? храни в ref