S
этот дал мне фидбек и я теперь, не пойму что он имел ввиду и как правильно бы это нужно реализовать
В целом решение не очень хорошее. setInterval используется для обновления данных а не для рендера.
тоесть где бы мне этот interval правильно впаять было? щас он в useEffect
вот сам код трекера useEffect c 29 строки
https://jsfiddle.net/98jefs2q/