Что такое composable во Vue? Для чего они нужны, как их использовать, и чем они отличаются от миксинов (mixins), которые были во Vue 2?

Composable — функция, которая переиспользует реактивную логику через Composition API и явно возвращает нужные значения и действия.

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

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

Composable — функция, которая переиспользует реактивную логику через Composition API и явно возвращает нужные значения и действия.

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

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

Composable — функция, которая переиспользует реактивную логику через Composition API и явно возвращает нужные значения и действия.

Она может объединять refs, computed и lifecycle cleanup. В отличие от mixins, зависимости и происхождение имён видны в вызове и возвращаемом контракте, меньше риск неявных конфликтов. Composable не обязан создавать общий singleton: область состояния зависит от места его объявления.

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

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

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

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

Подробнее