Что происходит, если не указать key при рендере списка элементов?
Anonymous Quiz
39%
React выбросит ошибку: «Key is required for list rendering»
9%
Все элементы списка будут корректно отрендерены без каких-либо проблем
52%
React использует индекс элемента по умолчанию, что может вызвать проблемы, при работе со списком
0%
Компонент перестанет работать, и страница не загрузится
👍1
🌚 Чем отличается useLayoutEffect от useEffect?
Anonymous Quiz
10%
useLayoutEffect срабатывает после рендера и перерисовки DOM, а useEffect — до этого
32%
useLayoutEffect синхронно выполняется до изменения DOM, а useEffect — асинхронно после
48%
useLayoutEffect синхронно выполняется до перерисовки браузера, а useEffect — асинхронно после
10%
useLayoutEffect работает только с DOM-элементами, а useEffect — с любыми эффектами
🌚 Что произойдёт, если в useState() передать функцию как начальное значение?
Anonymous Quiz
6%
Функция сохранится как ссылка, но не будет вызвана до первого изменения состояния
15%
Функция будет вызываться каждый раз, когда состояние обновляется через setState
65%
Функция выполнится один раз при монтировании компонента, и её результат станет начальным состоянием
15%
Ошибка
🔥1
🌚 Какой метод Promise завершает своё выполнение, если хотя бы один из промисов завершился ошибкой?
Anonymous Quiz
5%
Promise.allSettled
10%
Promise.race
8%
Promise.any
78%
Promise.all
👍1
🌚 Что такое функции высшего порядка в JavaScript?
Anonymous Quiz
5%
Функции, которые вызываются только один раз
85%
Функции, которые принимают другие функции в качестве аргументов или возвращают их как результат
0%
Функции объявленные только в верхней части файла
10%
Функции, изменяющие своё поведение в зависимости от значения this в момент вызова
🌚 Зачем нужны дженерики (generics) в TypeScript?
Anonymous Quiz
3%
Ускоряют выполнение кода за счёт оптимизации типов во время компиляции
80%
Позволяют писать переиспользуемые функции и классы, сохраняя информацию о типах
14%
Автоматически преобразуют значения к указанному типу во время выполнения
3%
Используются только для работы с массивами и коллекциями
🌚 Что такое статический метод в классах?
Anonymous Quiz
3%
Метод, автоматически наследуемый всеми экземплярами класса
3%
Метод, изменяющий this на глобальный объект (window/global)
5%
Метод, доступный только внутри других статических методов
89%
Метод, который вызывается на уровне класса , а не на экземпляре
🌚 Что делает never в TypeScript?
Anonymous Quiz
20%
Тип для переменных, которые «никогда не будут объявлены»
5%
Ключевое слово для запрета изменения переменной после инициализации
73%
Тип, который никогда не существует (например, для функций, выбрасывающих ошибки/бесконечных циклов)
2%
Тип, который превращает всё в null, как будто «никогда не было»
🌚 Чем отличаются let, var и const
Anonymous Quiz
12%
var — блочная область видимости, let — функциональная, const — константа, которую нельзя изменить.
12%
var — глобальная переменная, let — локальная, const — неизменная константа (включая объекты/массивы)
62%
let/const — блочная, var — функциональная. const запрещает переназначение,но данные внутри меняются
14%
let и var можно переопределять, const — нельзя. Все они имеют блочную область видимости.
🌚 Что такое Reconciliation («согласование») в React?
Anonymous Quiz
3%
Механизм, который перерисовывает весь DOM при любом изменении состояния
86%
Процесс сравнения нового и старого Virtual DOM для эффективного обновления UI
0%
Метод, который принудительно обновляет состояние компонента без проверки изменений
11%
Оптимизация, при которой React игнорирует изменения в компонентах для повышения производительности
🌚 Что такое DNS-запрос?
Anonymous Quiz
2%
Запрос, который шифрует данные между браузером и сервером для безопасности
16%
Запрос, отправляемый к маршрутизатору для настройки интернет-соединения
80%
Запрос, преобразующий доменное имя (например, google.com) в IP-адрес сервера
2%
Запрос, кэширующий веб-страницы для ускорения загрузки
🌚 Что делает метод event.preventDefault() в JavaScript?
Anonymous Quiz
3%
Перезагружает страницу, чтобы сбросить все изменения
85%
Отменяет действие браузера по умолчанию
13%
Останавливает всплытие события к родительским элементам
0%
Удаляет обработчик события после его первого вызова
🌚 В чём разница между классической функцией и стрелочной?
Anonymous Quiz
96%
Классическая функция имеет собственный this, а стрелочная — наследует this из внешнего контекста
2%
Стрелочная функция может быть использована как конструктор, а классическая — нет
0%
Классическая функция не поддерживает arguments, а стрелочная — да
2%
Классические поддерживают async/await, а стрелочные - нет
🌚 Какой HTTP-заголовок и значение указывает браузеру, что ресурс можно кэшировать только на клиентской стороне?
Anonymous Quiz
23%
Cache-Control: public
57%
Cache-Control: private
18%
Cache-Control: no-cache
3%
Cache-Control: no-cache
🌚 Самый быстрый способ для преобразования строки в число в JavaScript
Anonymous Quiz
6%
number
20%
parseInt
40%
унарный плюс
34%
все способы равны
🌚Что такое hosting в JS?
Anonymous Quiz
3%
Автоматическое выполнение всех функции при запуске файла
97%
Поднятие переменных и функций в начало области видимости перед выполнением кода
0%
Создание резервных копий переменных перед их изменением
0%
Специальный механизм для ускорения загрузки веб-страниц
🌚Какая практика увеличивает риск утечки приватных данных через фронтенд?
Anonymous Quiz
94%
Хранение токенов аутентификации в localStorage без шифрования
0%
Использование sessionStorage вместо localStorage
3%
Применение CSP (Content Security Policy) с запретом инлайн-скриптов
3%
Минификация JavaScript-файлов перед деплоем