Use watch when you want to perform asynchronous or expensive operations in response to changing data.
computed
Use computed in other cases. The computed properties are cached based on their dependencies. Mostly used when you want to only re-evaluate some of its dependencies have changed.