Un composable est une fonction qui encapsule et réutilise une logique avec état en s'appuyant sur l'API de composition de Vue (ref, computed, hooks). Par convention, son nom commence par use. Il renvoie les données et fonctions utiles au composant, ce qui évite la duplication.
Exemple
export function useCompteur() {
const n = ref(0)
const inc = () => n.value++
return { n, inc }
}