У меня есть проект ReactJS, и я хочу периодически получать данные с помощью axios.
Например, я хотел бы отправлять GET-запросы типа:
- Запрос A каждые дваминут
- Запрос B & C каждые три минуты
- Запрос D каждые пять минут
- Запрос E, F каждые шесть минут
- Запрос G каждые шесть сполминуты
Я попытался использовать следующее в componentDidMount ():
setInterval(() => { }, 60 * 1000 * 2);
setInterval(() => { }, 60 * 1000 * 3);
...
Это кажется очень плохой идеей, потому что некоторые из моих компонентов всегда выполняют рендеринг (дляНапример, карусель моего слайдера больше не скользит).
Какое лучшее решение для таких периодических загрузок?