Обязательно ли обмен данными по HTTP должен осуществляться между браузером и сервером?
HTTP не требует участия браузера. Клиентом может быть серверный сервис, мобильное приложение, CLI, тестовый инструмент или устройство.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
HTTP не требует участия браузера. Клиентом может быть серверный сервис, мобильное приложение, CLI, тестовый инструмент или устройство.
Читать ответВ реализации React Scheduler MessageChannel позволяет запланировать продолжение работы без задержки, связанной с ограничением вложенных setTimeout.
Читать ответInfer — не отдельный тип данных, а средство извлечения типа внутри условия extends в conditional type.
Читать ответВыбор JSDoc может быть компромиссом для существующего JavaScript-проекта: получить подсказки и часть проверок без немедленной миграции исходников.
Читать ответNextTick ожидает завершения очередного обновления DOM средствами Vue. RequestAnimationFrame планирует callback перед отрисовкой кадра браузером.
Читать ответБраузер разбирает HTML и CSS, строит структуры документа и стилей, вычисляет геометрию, рисует содержимое и объединяет слои.
Читать ответЗапустите роллеры параллельно, соберите их итоговые значения через Promise.all и вычислите выигрыш из полученного массива, а не из старого state.
Читать ответReduce позволяет явно задать тип аккумулятора generic-параметром. Тип результата функции можно связать с входом через keyof, indexed access и mapped types.
Читать ответВо время обработчика новый input ещё не смонтирован, поэтому ref пуст. Вызывайте focus после появления DOM-узла, например в эффекте, зависящем от visible.
Читать ответВ Composition API есть onBeforeMount, onMounted, onBeforeUpdate, onUpdated, onBeforeUnmount и onUnmounted, а также специальные хуки.
Читать ответВо Vue 2 основные хуки: beforeCreate, created, beforeMount, mounted, beforeUpdate, updated, beforeDestroy и destroyed.
Читать ответДекларации функций доступны до строки объявления. Let, const и class тоже создают привязки заранее, но доступ до инициализации ограничен temporal dead zone.
Читать ответ