Джейк Арчибальд. В цикле - JSConf.Asia

У вас когда-нибудь случался баг, когда команды выполнялись в неправильном порядке, или отдельные изменения в стилях не реализовывались? Пробовали ли убрать этот баг, реализовав раздел кода в функции setTimeout? Случалось ли вам находить, что такая «починка» бага была невозможной, и пробовали ли вы задавать различные числа таймаута до тех пор, пока этот баг «почти был убран»? В этом выступлении ведущий рассматривает событийный цикл браузера - такую штуку, которая управляет основном потоком браузера, включающем в себя JavaScript, события и рендеринг. Мы рассмотрим различия между задачами, микрозадачами, функции requestAnimationFrame, requestIdleCallback и те места, где происходят события.   Надеемся, вам никогда больше не придется прибегать к «играм» с функцией setTimeout!" Джейк – разработчик, встающий на защиту Google Chrome. Он один из редакторов спецификации для сервисных разработчиков, и он плотно занимается концепцией offline-first, отправкой push-сообщений и реализацией web-приложений. JSConf.Asia – театр Капитолий, Сингапур, - 27 января 2018 года Источник:
Авторские права: для использования данного видео с расширенными правами свяжитесь с нами. Выступающие обладают правами на трансляцию их выступлений.

Смотрите также