Обязательно ли обмен данными по HTTP должен осуществляться между браузером и сервером?
HTTP не требует участия браузера. Клиентом может быть серверный сервис, мобильное приложение, CLI, тестовый инструмент или устройство.
Читать ответПодготовка к интервью
1745 вопросов для подготовки на позицию Frontend-разработчик
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию Frontend-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: frontend, browser, react.
Каталог
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.
Читать ответ