Size: a a a

2021 July 09

b

becoze in javascript_ru
лучше чем минин
источник

AA

Anton Antonov in javascript_ru
а зачем raf через Promise вызывать? это какая то хитрая штука, чтобы привязать raf к микротаскам или просто промификация raf?
источник

AA

Anton Antonov in javascript_ru
это вот про это вопрос
источник

К

Константин in javascript_ru
чтобы тикать но в кадр
иначе же надо setTimeout
источник

К

Константин in javascript_ru
типа синхронизация с анимацией
источник

К

Константин in javascript_ru
просто ради того, чтобы дождаться нового тика анимации.
микротаск же все равно будет на следующей
источник

AA

Anton Antonov in javascript_ru
так raf так и так в своем таймере работает
источник

M

MRX in javascript_ru
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Promise Ты оказался бесконечно прав, сокращает много времени 😁

"Объект Promise используется для отложенных и асинхронных вычислений."

А его тонкости работы это уже лирика на которой все делают усилие не раскрывая основную суть
источник

AA

Anton Antonov in javascript_ru
я не понял, зачем там промис
источник

К

Константин in javascript_ru
слип до конца фрейма анимации
источник

LI

Lorem Ipsum in javascript_ru
Да кто этот ваш промис
источник

AA

Anton Antonov in javascript_ru
так он и без промиса будет ждать же
источник

LI

Lorem Ipsum in javascript_ru
источник

К

Константин in javascript_ru
рай да, но слип можно везде воткнуть
источник

К

Константин in javascript_ru
без подписки на раф
источник

M

MRX in javascript_ru
Обещаниее)
источник

AA

Anton Antonov in javascript_ru
там наоборот, раф нужен, а промис - не обязательно
источник

К

Константин in javascript_ru
await waitRaf()
await waitRaf()
источник

К

Константин in javascript_ru
пропустит 2
источник

LI

Lorem Ipsum in javascript_ru
Ты уверен?
источник