Лайвкодинг
Безопасно различать начальный рендер и состояние после монтирования через state, переключая флаг в эффекте; это создаст один дополнительный рендер.
Читать ответ →
Теория
computed создаёт производное реактивное значение и кэширует результат до изменения отслеживаемых зависимостей.
Читать ответ →
Поведенческий
Сопоставьте инструменты с требованиями к рендерингу, доступности UI, тестированию, сопровождению и компетенциям команды.
Читать ответ →
Теория
Браузер учитывает Content-Type ответа, разбирает HTML в DOM, загружает связанные ресурсы и выполняет скрипты согласно их атрибутам.
Читать ответ →
Поведенческий
Объясните выбор Context через область доступа к данным, частоту обновлений и требования к подпискам, а не только удобство API.
Читать ответ →
Поведенческий
Сначала воспроизведите медленный сценарий и измерьте его, затем устраните конкретный источник лишней работы.
Читать ответ →
Поведенческий
Сравните Vue и React на конкретных задачах и версиях, отделяя личные предпочтения от ограничений технологии.
Читать ответ →
Теория
Новые объекты и функции в props нарушают поверхностное равенство React.memo; стабильность нужно проверять по всем передаваемым значениям.
Читать ответ →
Теория
any отключает значительную часть проверок, unknown требует уточнения типа, never обозначает невозможное значение, а void — неиспользуемый результат.
Читать ответ →
Теория
void означает, что возвращаемое значение не предполагается использовать; never — что нормального возвращения или допустимого значения нет.
Читать ответ →
Теория
Nuxt добавляет к Vue готовую структуру приложения: маршрутизацию, серверный рендеринг, работу с данными и серверные endpoints.
Читать ответ →
Поведенческий
Сначала оценю влияние бага и зависимость пользователей, затем согласую исправление, миграцию поведения и способ безопасного выпуска.
Читать ответ →