Size: a a a

JavaScript — русскоговорящее сообщество

2020 July 15

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Sm•ok 😈✔️
В промежутке между чанками задачи будет рендер
raf предпочтительнее.
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
raf предпочтительнее.
Зачем раф
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Мне не нужна анимация
источник

λР

λера Розаλин... in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
а чем генераторы не угодили, зачем какие-то ненужные велосипеды?
ну так на них всё внутри и работает же, если мы про async говорим
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Sm•ok 😈✔️
Зачем раф
зачем sto?
источник

λР

λера Розаλин... in JavaScript — русскоговорящее сообщество
я кажется даже в спеке видела что async ссылается на генераторы
источник

λР

λера Розаλин... in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
raf предпочтительнее.
+
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
зачем sto?
Чем РАФ предпочтительнее?
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Sm•ok 😈✔️
Мне не нужна анимация
при чём тут анимация? однобокое мнение. раф юзаю для всего.
источник

SO

Stas Olshanov in JavaScript — русскоговорящее сообщество
Окей, ладно ладно.

window.addEventListener('move', ({ pageX, pageY }) => {

    setTimeout(() => {
      // сложная синхронная хуйня
   })

})
источник

SO

Stas Olshanov in JavaScript — русскоговорящее сообщество
Вот тебе пример
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
при чём тут анимация? однобокое мнение. раф юзаю для всего.
Даже если нужна статичная задержка?
источник

λР

λера Розаλин... in JavaScript — русскоговорящее сообщество
Stas Olshanov
Окей, ладно ладно.

window.addEventListener('move', ({ pageX, pageY }) => {

    setTimeout(() => {
      // сложная синхронная хуйня
   })

})
requestAnimationFrame(сложная синхронная хуйня)
источник

SO

Stas Olshanov in JavaScript — русскоговорящее сообщество
λера Розаλин
requestAnimationFrame(сложная синхронная хуйня)
Не суть.
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Sm•ok 😈✔️
Чем РАФ предпочтительнее?
тем, что он всегда вызывается на одном и том-же этапе лайфцикла
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
λера Розаλин
requestAnimationFrame(сложная синхронная хуйня)
Она не синхронная ведь
источник

λР

λера Розаλин... in JavaScript — русскоговорящее сообщество
Sm•ok 😈✔️
Она не синхронная ведь
в смысле чанк синхронного кода
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Она как тайм-аут, но вызывается во время этапа рендера(перед ним прям)
источник

λР

λера Розаλин... in JavaScript — русскоговорящее сообщество
я бы это делала через
async function() {
 ... chunk ...
 await new Promise(res => requestAnimationFrame(res));
 ... chunk ...
}
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
тем, что он всегда вызывается на одном и том-же этапе лайфцикла
Не вижу минусов делить на чанки с помощью тайм-аута, у тебя тоже будут вызываться стабильно после рендера
источник