Встречается на собеседованиях • сегодня
В чем добавлена оптимизация во Vue 3
Vue 3 принес несколько ключевых оптимизаций:
-
Компиляция шаблонов — шаблоны компилируются в более эффективный код, избегая лишних проверок и оптимизируя обновления.
-
Tree-shaking — Vue 3 разбит на модули, что позволяет исключать неиспользуемый код при сборке.
-
Proxy вместо Object.defineProperty — реактивность теперь работает через Proxy, что ускоряет отслеживание изменений и поддерживает работу с массивами и новыми свойствами.
-
Фрагменты (Fragments) — компоненты могут возвращать несколько корневых элементов без обертки.
-
Статическое поднятие (Static Hoisting) — статичные части шаблона выводятся за пределы рендер-функции, избегая лишних пересчетов.
Пример оптимизации с Proxy:
js
const reactiveData = new Proxy({ count: 0 }, {
get(target, key) {
track(target, key);
return target[key];
},
set(target, key, value) {
target[key] = value;
trigger(target, key);
return true;
}
});
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы