35 / 112
Что такое renderless-компоненты в Vue?
Renderless-компонент — компонент, который не рендерит собственную разметку, а предоставляет только логику через scoped slot. Родительский компонент сам решает, как отображать данные. Это разделение логики и представления: renderless-компонент содержит поведение (загрузка данных, toggle-состояние, drag-n-drop), а потребитель определяет UI. В Vue 3 многие кейсы renderless-компонентов заменяются composables, но паттерн по-прежнему полезен для slot-based API.