دونوں reactive تبدیلیوں کے جواب میں side effects چلاتے ہیں، لیکن وہ اس میں مختلف ہیں کہ dependencies کیسے متعین کی جاتی ہیں اور وہ آپ کو کیا معلومات دیتے ہیں۔ انہیں side effects کے لیے استعمال کریں (API calls، logging، manual DOM کام) — نہیں values اخذ کرنے کے لیے (وہ computed ہے)۔
watch — واضح source، پرانی + نئی values دیتا ہے
<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>
