45 / 112
Как создать компонент высшего порядка (HOC) в Vue?
HOC (Higher-Order Component) — функция, которая принимает компонент и возвращает новый компонент с расширенным поведением. В Vue 3 HOC реализуются через defineComponent + h(), оборачивая оригинальный компонент и добавляя логику (логирование, проверка прав, загрузка данных). Но в Vue 3 composables почти полностью заменили HOC: они проще, не создают лишних уровней вложенности и лучше типизируются.