En Vue.js
un Composable es una función que aprovecha la composition API
de Vue para encapsular y realizar la lógica y el state de nuestras App
Cuando creas aplicaciones web te darás cuenta que hay código que es común en diferentes tareas; usualmente creamos un archivo con funciones; pero para mantener la re-actividad y buenas pactistas de vue.js
se recomienda crear un composable
Los composables son funciones y deben iniciar con use…
Ejemplos:
UseAuth, UseAPI, useMouse, UseFormulario...
<aside> ☝🏻
Si tienes experiencia con React
los composables son muy similares a los Custom Hooks
</aside>
Optimizamos el código con este composable