Как бороться с багами setInterval в react?
Гуглите setinterval inactive tab 
Это не проблема react, а особенности JS
у меня была подобная проблема (php+js проект), часы в 2 раза быстрее бежали. вынес в отдельный скрипт, time переменнeю на интерфейс через ajax. надеюсь поможет
вот еще посмотрите https://github.com/cwilso/metronome