Я сделал этот компонент обратного отсчета с помощью setInterval, проблема, с которой я сталкиваюсь, заключается в том, что когда на странице имеется более 1 экземпляра компонента, только первый компонент работает как задумано. Когда второй компонент достигает 0 секунд, он почему-то запускает функцию «subtractSeconds» дважды. Я не могу понять, что именно я делаю не так. Вот ссылка на коды и ящики с кодом
https://codesandbox.io/s/timer-example-fyy5v