안녕하세요. 좋은 강의를 듣게 해주셔서 감사합니다. 강의를 듣다가 궁금한 것이 생겨서 여쭤보려고 합니다. methods 에 정의한 함수를 watch 에서 호출해서 사용하시는 이유가 재사용성을 위해서 일까요? 아니면 다른 이유가 있을까요? 있다면 어떤 것을 검색하면 더 공부할 수 있는지 알려주시면 감사하겠습니다.
안녕하세요, Vue 강의를 학습 중인 학생입니다. 수업 내용 중에 'watch 속성' 회차에서 아래와 같이 num 의 값이 변경되었을 때 logText function 이 수행되도록 하는 로직을 같이 실습하였는데요, <script> new Vue({ el: '#app', data: { num: 10 }, watch: { num: function() { this.logText(); } }, methods: { addNum: function() { this.num = this.num + 1; // this.logText(); }, logText: function() { console.log('changed'); } } }) </script> 해당 방법에 대해 언급해주시기 전에 제가 생각했던 방법은 아래와 같았고, 실제로 동작도 동일하게 수행되는 것 같은데 혹시 watch 속성을 사용했을 때의 장점이 따로 있는걸까요? <script> new Vue({ el: '#app', data: { num: 10 }, // watch: { // num: function() { // this.logText(); // } // }, methods: { addNum: function() { this.num = this.num + 1; this.logText(); }, logText: function() { console.log('changed'); } } }) </script> 변경점에 대한 관리는 watch 속성으로 하는 것이 일반적이다 같은.. 게 있는지 궁금합니다 :)