одном из методов при нажатии на кнопку, происходит асинхронный запрос и запрос зациклен, то есть пока не получит ответ успешно от сервера, будет отправлять повторные запросы на сервер.
запуск функции делающий запрос записан так
const start = setTimeout(get, 200)
вопрос, как отписаться при разминировании компонента?
как это записать в componentWillUnmount, если он ничего не знает про const start?
никак, нужно this.start = ...
то есть сделать запуск запросов на сервер через новый метод и тогда описываться от метода?
подскажите 🙏
https://stackoverflow.com/questions/45678517/better-way-to-cleartimeout-in-componentwillunmount
спасибо за наводку! только у меня вызов запроса на сервер происходит по кнопке, а не при монтировании
логика та же самая только в другом месте - по кнопке
Обсуждают сегодня