Context
Я узнал, что когда я хочу сохранить текучесть в моем пользовательском интерфейсе, вместо:
document.querySelector('#div').style.width = '100px';
Я могу использовать:
requestAnimationFrame(function() {
document.querySelector('#div').style.width = '100px';
});
Вопрос
Полезно ли делать то же самое для смены класса? Я имею в виду это:
requestAnimationFrame(function() {
document.querySelector('#div').classList.add('big');
});
полезно для поддержания хорошей текучести пользовательского интерфейса?
Примечание
Я также узнал из видео Джейка о цикле событий Javascript, что CSS применяется в другом потоке , чем в Javascript, поэтому мой вопрос, потому что, поскольку Javascript отправляет изменение класса, он считается частью цикла событий JS или цикла событий CSS?