пинги апи), которые последовательно и в зависимости от ответа апи, запускают друг друга (таймер -> пинг 1 -> пинг 2)
                  
                  
                  
                  
                  
                  При этом, каждый отвечает за clearInterval себя самого, то есть активны могут быть один или два интервала, независимо друг от друга.
                  
                  
                  
                  
                  
                  Так же нужна возможность снаружи очистить интервалы, и сбросить состояние.
                  
                  
                  
                  
                  
                  В состоянии хранятся id интервалов, время и статус таймера.
                  
                  
                  
                  
                  
                  Какие есть способы более удобные, чем делать start/tick/stop thunk действия под каждый интервал, которые разруливают начало и завершение интервалов, и отправляют параллельно в апи запросы?
                  
                  
                  Стоит ли в компонентах интервалы запускать, или может быть саги под это прямо заточены?
                  
                  
                
Лучше так не делать
rxjs. Если вопрос в том как это сделать удобно - rxjs/Redux-Observable.
пиши эту всю логику в middleware, редакс будет только о данных знать
Обсуждают сегодня