watch ์์ฑ์ ๋ฐ์ดํฐ์ ๋ณ๊ฒฝ์ด ์ผ์ด๋ ๋, ์ฆ๊ฐ์ ์ผ๋ก ๊ทธ๊ฒ์ ๊ฐ์งํ๋ ์ญํ ์ ํ๋ค.
[1, 2, 3, 4]
[1, 2, 3, 4, 5]
์์ ๊ฐ์ด ๋ฐฐ์ด ์์๊ฐ ์ถ๊ฐ๋์์ ๋, ๋ถ๋ช ์ฐ๋ฆฌ๋ ํด๋น array์ ๊ฐ์ด ๋ณ๊ฒฝ๋์๋ค๊ณ ์ธ์ํ์ง๋ง
watch๋ ๊ทธ๋ ์ง ์๋ค.
์ด๋ ๋ฏ ๋ฐฐ์ด์ด๋ ๊ฐ์ฒด๊ฐ์ด ์ค์ฒฉ๋ ์์์ ๋ณ๊ฒฝ ๊ฐ์ง๋ฅผ ์ํด์๋ deep ์์ฑ์ ์ถ๊ฐํ์ฌ ์ฌ์ฉํด์ผํ๋ค.
watch(
() => state.array,
() => {
console.log('๋ณ๊ฒฝ ๊ฐ์ง');
},
{
deep: true,
}
)