Her ikisi de reaktif değişikliklere yanıt olarak yan etkileri çalıştırır, ancak bağımlılıkların nasıl belirtildiği ve size hangi bilgileri verdikleri konusunda farklılık gösterirler. Yan etkiler (API çağrıları, günlüğe kaydetme, manuel DOM çalışması) için bunları kullanın — değer türetmek için değil (bu computed).
watch — açık kaynak, eski + yeni değerleri verir
<script setup>
import { ref, watch } from "vue";
const searchQuery = ref("");
watch(searchQuery, (newVal, oldVal) => {
// runs ONLY when searchQuery changes; you get both values
console.log(`changed from ${oldVal} to ${newVal}`);
fetchResults(newVal);
});
</script>
