• Каков best practice для общего функционала во Vue?

    @gruzdkov-a
    Сomposition api для vue 2 сделан только для демонстрации возможностей и оформления RFC. Не стоит брать этот пакет в продакшн.
    Многое можно реализовать с помощью scoped-слотов (гуглить vue renderless components для того чтобы понять общий принцип)
    Можно накрутить небольшой DI на provide/inject (в документации почему то пишут что это только для разработки плагинов, но это бред. Ведь это аналог реактовского контекста, используемого повсеместно)
    Миксины тоже не стоит сбрасывать со счетов, если их использвать атомарно, а не строить все приложение - они вполне будут уместны.
    Также определенную часть логики можно реиспользовать в стиле хуков (см пакет vue-hooks, или писать свои )