Можно ли во Vue 3 динамически создавать произвольное количество слотов или их нужно заранее описывать?

Во Vue 3 имена слотов могут быть динамическими; фиксированный список имён заранее задавать необязательно.

Короткий ответ

Что ответить на собеседовании

Во Vue 3 имена слотов могут быть динамическими; фиксированный список имён заранее задавать необязательно.

Подробный разбор

Ответ с пояснениями

Во Vue 3 имена слотов могут быть динамическими; фиксированный список имён заранее задавать необязательно.

В принимающем компоненте можно перебирать описания и выводить <slot :name="item.name" />. Родитель передаёт содержимое через <template v-slot:[name]>. Согласуйте имена и slot props между сторонами, а для списков используйте стабильные ключи. Динамические имена не превращают произвольную строку в исполняемый шаблон.

Источник: vuejs.org.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее