Event-Loop. Асинхронность.
Одно из лучшие видео про event loop.
Ну и плюс вот это
Одно из лучшие видео про event loop.
Ну и плюс вот это
Функции обратного вызова, обещания, async/await
Проблема заключалась в следующем: когда имеется интерактивный элемент с :focus стилем и вы щелкаете по этому элементу, на нём остаётся focus стиль (outline обводка). У нативной кнопки всё работает as expected, но стоит её добавить любой стиль и, как побочный эффект, меняется её поведение.
Небольшой разбор кода скриптов, просто было интересно понять, что примерно происходит.
Сравнение на примере пакетов для маршрутизации, вероятно оно более корректное