Можно ли при создании веб-приложения злоупотреблять или злоупотреблять `window.requestAnimationFrame()`?
Когда я создаю веб-приложения, мне нравится проводить различие между "важным" кодом и "лишним". "Важный" код - это код, необходимый для запуска функций приложения и обычно связанный с взаимодействием с пользователем. "Лишний" код - это код, который выполняется в фоновом режиме и может обрабатывать такие вещи, как перемещение изображений карусели, проверка обновлений или добавление элементов в новостную ленту.
При оптимизации веб-приложения кажется, что было бы неплохо обернуть любой "лишний" JS в window.requestAnimationFrame()
чтобы предотвратить блокирование более важных JS и замедление взаимодействия с пользователем. Почти все документированные использования для window.requestAnimationFrame()
связаны с анимацией, но я не понимаю, почему это не может быть использовано в других контекстах.
tl; dr: есть ли недостатки в использовании window.requestAnimationFrame()
вне анимационного кода?