Composable обычно используют реактивность и хуки жизненного цикла Vue, этим они отличаются от обычных утилит. А если сравнивать с миксинами, то в mixins отсутствовала изоляция и были возможны конфликты имен. Более подробно здесь https://habr.com/ru/articles/805491/
да, здесь действительно возникнут проблемы, в этом случае используйте pinia
Composable обычно используют реактивность и хуки жизненного цикла Vue, этим они отличаются от обычных утилит. А если сравнивать с миксинами, то в mixins отсутствовала изоляция и были возможны конфликты имен. Более подробно здесь https://habr.com/ru/articles/805491/