утилитных файлах на js чтобы выполнение было максимально быстрым и оттуда тянут лишь значения.
Раскройте ваше сообщение, не совсем ясно, как и что вы будете тут оптимизировать, учитывая, к примеру, что на каждом тике таймера нужно будет рендерить его результат
Ну первое от чего отказываются при написаний таймера в реакте это использовать его состояния для тиков таймера так как тот же setInterval будет задерживать тики. А в остальном без изменений.
А какой смысл избегать использование состояния, если все равно нужно каждый тик таймера делать рендер, чтобы показать его результат? Тем более проблема того, что интервал может выполняться дольше, чем указано, стабильно решается только разницей дат, пытаться обеспечить всегда пустую очередь задач, чтобы «не задерживать» интервал, - довольно странное занятие и вряд ли оно сможет гарантировать корректность таймера так же, как разница дат
Обсуждают сегодня