Computed vs. Watch
computed는 템플릿 내의 값이 data와 종속되었을 경우 사용하는게 좋다.
computed의 값은 캐싱되기 때문에, 리렌더링 됬을 때, 같은 값이 들어왔다면 연산하지 않습니다. 그에 반해 watch는 같은 값이여도 연산을 다시 합니다. 컴포넌트가 리렌더링이 많이 되나, 값이 바뀔일이 없다면 computed를 반드시 사용해야한다.
watch는 지정한 값이 변경된 시점에서 내가 원하는 액션(api call, route.push())을 하기 원할 때, 특정 프로퍼티가 변할 때 콜백함수 실행시키고 싶을 때 사용한다.
참조1:
https://kyounghwan01.github.io/blog/Vue/vue/computed/#computed-getter-setter
참조2:
Vue3 CompositionAPI 내에서 computed, watch 사용법
'Front-end > Vue.js(Nuxt.js)' 카테고리의 다른 글
Vue3 (0) | 2022.09.26 |
---|---|
Vue3 vuex (0) | 2022.09.26 |
Vue3 Composition API (0) | 2022.09.25 |
웹팩 기본 & webpack.config.js 설정 (0) | 2022.09.15 |
Logging 라이브러리 winston (0) | 2022.05.22 |