Vue3 composables concept is powerfull to handle reusable and reactivity state.
You can extract logic into composable even for single use case,
that’s will make your components looks simple and easier to understand and maintainable.
Look at the example above, your components is clean and easy to understand with composables. That’s just an tiny example of counter state, you have method increment, decrement and reactive counter state, it’s reusable and fucking good to maintain.
How about manage form like a pro?
Look, this is very simple? You’ve even indirectly applied the Don’t Repeat Yourself (DRY) concept with composability.