Можно ли при создании веб-приложения злоупотреблять или злоупотреблять `window.requestAnimationFrame()`?

Когда я создаю веб-приложения, мне нравится проводить различие между "важным" кодом и "лишним". "Важный" код - это код, необходимый для запуска функций приложения и обычно связанный с взаимодействием с пользователем. "Лишний" код - это код, который выполняется в фоновом режиме и может обрабатывать такие вещи, как перемещение изображений карусели, проверка обновлений или добавление элементов в новостную ленту.

При оптимизации веб-приложения кажется, что было бы неплохо обернуть любой "лишний" JS в window.requestAnimationFrame() чтобы предотвратить блокирование более важных JS и замедление взаимодействия с пользователем. Почти все документированные использования для window.requestAnimationFrame() связаны с анимацией, но я не понимаю, почему это не может быть использовано в других контекстах.

tl; dr: есть ли недостатки в использовании window.requestAnimationFrame() вне анимационного кода?

0 ответов

Другие вопросы по тегам