πŸ“šΒ Reference


πŸ“œΒ Chapter


computed

watchEffect

watch


watch - μ—­ν• 


import { ref, watch } from 'vue';

// 1. κ°μ‹œν•  λ°˜μ‘ν˜• 데이터
const count = ref(0); 

// 2. watch ν•¨μˆ˜ μ •μ˜
watch(
  // κ°μ‹œ λŒ€μƒ (Source)
  count, 
  // 콜백 ν•¨μˆ˜ (Callback)
  (newValue, oldValue) => {
    console.log(`countκ°€ ${oldValue}μ—μ„œ ${newValue}둜 λ³€κ²½λ˜μ—ˆμŠ΅λ‹ˆλ‹€.`);
    // μ΄κ³³μ—μ„œ API 호좜, 비동기 둜직, 기타 λΆ€μˆ˜ 효과 등을 μ²˜λ¦¬ν•©λ‹ˆλ‹€.
  }
);

count.value = 1; // πŸ’‘ watch 콜백 ν•¨μˆ˜ μ‹€ν–‰

닀쀑 μ†ŒμŠ€ κ°μ‹œ 및 λ°°μ—΄ κ°μ‹œ