Расскажите отличие ref от reactive, когда что применяется?
ref подходит для любого значения и позволяет заменять его через .value; reactive работает с объектами и возвращает реактивный прокси.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
ref подходит для любого значения и позволяет заменять его через .value; reactive работает с объектами и возвращает реактивный прокси.
Читать ответДля обычного метода, вызванного как obj.method(), this обычно равен obj; значение определяется способом вызова, а не местом объявления функции.
Читать ответref хранит реактивное значение, reactive создаёт прокси объекта, computed вычисляет производное значение, а watch и watchEffect запускают побочные реакции.
Читать ответЗамыкание — функция вместе с доступом к лексическому окружению её создания. Оно может удерживать ненужные данные, если сама функция долго остаётся достижимой.
Читать ответTypeScript полезен для явных контрактов и изменений в большой кодовой базе, но его внедрение следует соотносить со сроком жизни проекта и сложностью поддержки.
Читать ответБез displayName дайте функции компонента имя: export default memo(function UserCard(props) { ... }). Это помогает DevTools показать понятное название.
Читать ответФиксированной допустимой частоты пропуска кадров нет: она зависит от частоты экрана, нагрузки CPU/GPU, длительности задач и политики браузера.
Читать ответDOM-ref присваивается на commit-фазе после создания соответствующего DOM-узла, а effect выполняется уже после этого commit.
Читать ответФазы события задают предсказуемый путь через DOM: предки могут обработать событие до цели, а при всплытии — после неё.
Читать ответMapped type строит новый объектный тип, перебирая множество ключей и преобразуя тип или модификаторы каждого свойства.
Читать ответИспользуйте поэтапную замену по маршрутам или модулям, сохранив общий пользовательский вход и совместимые API на время сосуществования двух стеков.
Читать ответВ React 18 собственный Error Boundary реализуется классовым компонентом: прямого hook-аналога getDerivedStateFromError и componentDidCatch нет.
Читать ответ