У меня есть анимация прогресса, которая обновляется requestAnimationFrame и переменной progress. Он имеет высокую частоту обновления (я могу обновлять его примерно 60 раз в секунду).
Если я поменяю progress на style следующим образом:
<div className = "progress-line" style = {{transform: `translateX(${progress})`}}></div>
это может вызвать частую рендеринг React.
Есть лучший способ это сделать? Возможно изменение refs как:
_ref.style.transform = `translateX(${progress})`
Использование ссылки на дом - определенно способ сделать это более эффективно. Даже если react будет оптимизировать обновления dom, они по своей сути асинхронны.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Мне любопытно, зачем вам обновлять индикатор выполнения 60 раз в секунду ?!