Как работают декораторы в TypeScript под капотом?
Декоратор — вызываемая функция, которая участвует в определении класса или его элементов и может изменить либо дополнить их поведение. Emit зависит от режима декораторов.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Декоратор — вызываемая функция, которая участвует в определении класса или его элементов и может изменить либо дополнить их поведение. Emit зависит от режима декораторов.
Читать ответДля обычного клиентского компонента загрузку можно запускать в setup или onMounted в зависимости от потребности в DOM и жизненном цикле.
Читать ответReact разделяет вычисление следующего интерфейса и применение изменений, сопоставляет элементы по типам и ключам и планирует обновления с учётом приоритета.
Читать ответTypeScript добавляет классам статические типы полей и методов, интерфейсы, generics, abstract-контракты и модификаторы доступа.
Читать ответВ миксине добавляется глобальный resize-обработчик, но нет его удаления. После уничтожения компонента это может оставить лишнюю подписку.
Читать ответВывод: 7, undefined, 7. Сохранённая непривязанная ссылка вызывается без получателя, а обёртка таймера заново выполняет метод через obj.
Читать ответCPU-тяжёлую работу можно перенести в Web Worker либо разбить на короткие порции с передачей управления браузеру. Один async или Promise не устраняет блокировку.
Читать ответReact 18 принёс новый root API, расширенный automatic batching, transitions и развитие потокового SSR с Suspense. Concurrent-возможности внедрялись постепенно.
Читать ответЛучше локализовать временное подавление, чем убирать из проверки целый компонент. Обычно предпочтительнее @ts-expect-error с объяснением, а не молчаливый @ts-ignore.
Читать ответUseInfo возвращает computed с нужным префиксом, а компонент отображает исходный prop и вычисленное значение. Строковый аргумент при этом является снимком.
Читать ответСервер передаёт разрешённый снимок данных в сериализованном payload, а браузер использует его для начального состояния перед или во время гидратации.
Читать ответОбъясняйте выбор Vue через требования проекта, опыт команды и стоимость сопровождения, а не категоричное превосходство над React или Angular.
Читать ответ