computed VS method
- computed 속성은 의존된 반응형 데이터를 기반으로 cached(일시적으로 저장)된다.
- 의존하는 데이터가 변경된 경우에만 재평가됨으로 의존된 반응형 데이터가 변경되지 않는 한 이미 계산된 결과에 대한 여러 참조는 다시 평가할 필요가 없어 이전에 계산된 결과를 즉시 반환한다.
그러나 method 호출은 렌더링이 발생할 때마다 함수를 실행한다.
count
고, count
의 변화가 생길 때마다 콘솔이 실행되는 코드다.공통점 : computed와 Watchers 모두 데이터의 변화를 감지하여 처리한다.
차이점
Computed | Watchers | |
---|---|---|
동작 | 의존하는 데이터 속성의 계산된 값을 반환한다. | 특정 데이터 속성의 변화를 감시하여 해당 감시 속성이 변화되면 작업을 수행한다. |
사용 목적 | 템플릿 내에서 사용되는 데이터를 연산할 때 사용한다. | 데이터 변경에 따라 특정 작업 처리할 때 사용한다. |
사용 예시 | 필터링된 목록을 계산할 때 사용할 수 있다. | 주로 비동기 API를 요청하거나 관련 데이터를 업데이트 할 때 사용한다. |