Лайвкодинг
26 окт 2026
Хук должен связывать ответ с текущим URL, очищать предыдущий запрос и отдельно возвращать загрузку и ошибку.
Читать ответ →
Теория
26 окт 2026
Классический script без специальных атрибутов может остановить разбор HTML; async/defer меняют момент выполнения, а внешние стили обычно блокируют отрисовку.
Читать ответ →
Лайвкодинг
26 окт 2026
Связь флага и отчества описывается discriminated union, префикс телефона — template literal type, а новые имена ключей — mapped type.
Читать ответ →
Поведенческий
26 окт 2026
Расскажите, какой медленный сценарий записывали в React Profiler и какие компоненты занимали время или обновлялись лишний раз.
Читать ответ →
Теория
26 окт 2026
Реактивность связывает изменение данных с зависимыми вычислениями и UI; Vue 2 использует getters/setters, Vue 3 для объектов — Proxy.
Читать ответ →
Теория
26 окт 2026
Типичные антипаттерны — мутация state, побочные эффекты в render, неверные key, дублирование производного состояния и неполные зависимости эффектов.
Читать ответ →
Теория
26 окт 2026
Полный набор типов JavaScript включает семь примитивов и object; без исходного списка нельзя определить, какие именно были пропущены.
Читать ответ →
Поведенческий
26 окт 2026
Назовите проекты, где использовали TypeScript, степень строгости и задачи, в которых типы действительно помогли.
Читать ответ →
Лайвкодинг
26 окт 2026
Используйте discriminated union по полю status: data объявляется только в варианте success.
Читать ответ →
Теория
26 окт 2026
Добавьте userId в зависимости эффекта, сбрасывайте прежние данные и состояние ошибки при новой загрузке, а старым запросам запрещайте обновлять состояние после cleanup.
Читать ответ →
Теория
26 окт 2026
К основным подходам относятся чистые функции, композиция, функции высшего порядка, неизменяемые данные, каррирование и частичное применение.
Читать ответ →
Теория
26 окт 2026
filter создаёт новый массив и сам не меняет исходный, а sort сортирует исходный массив на месте.
Читать ответ →