я новые все на композишн сразу делаю, переиспользование кода это сила, и в проекте кода выходит значительно меньше по итогу, ну и структурированный он конечно, а для vuex использую vuex-class-modules, мне он больше понравился - минималистичен + полная типизация
Я доку по композишен читал, навскидку не особо понял, как использовать. Нужно, наверное, на тестовом проекте поковырять, чтобы понять. За наводку спасибо, посмотрю на class-modules.
class-component мне понравился возможностью вместо мутаций писать сетеры и созданием прокси, с которой обращаешься как с обычным объектом. Особенно удобно, если импортируешь стор в хуки роутера или вообще в сторонние модули