Встречается на собеседованиях • сегодня

Какие знаешь способы создания динамических компонентов на Vue

В Vue есть несколько способов создания динамических компонентов: 1. **``** - основной способ: ```vue ``` `currentComponent` может быть строкой с именем компонента или самим импортированным компонентом. 2. **Динамический импорт + defineAsyncComponent** (для ленивой загрузки): ```javascript const AsyncComp = defineAsyncComponent(() => import('./AsyncComp.vue')) ``` 3. **Рендер-функции** (для сложной логики): ```javascript render() { return h(resolveComponent(this.componentName)) } ``` 4. **Фабричные компоненты** - когда компонент создаётся программно: ```javascript const component = defineComponent({...}) createApp(component).mount('#app') ``` Для переключения между компонентами часто используют `v-if`/`v-else` или `keep-alive` для сохранения состояния.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы