반응형
Vue에는 Computed, Watch, Mehtods 속성을 언제 사용하면 좋을지 정리입니다.
헷갈릴 수도 있지만, 언제 사용하면 좋을지 알아두시면 유용합니다.
1. Computed
- 오직 데이터 바인딩에서만 사용
- 데이터가 변경될때 실행
- 다른 데이터 값에 의존하는 데이터에 사용
2. Watch
- 템플릿에 직접 사용 X
- 데이터 변경이 일어나고 부수적인 Side Effect 발생이 필요할때 사용(Http Request 호출, setTimeout 타이머, 로컬스토리지 저장 등등...)
- 주로 데이터가 아닌 API 호출을 하여 데이터 값의 변경이 필요할 때 사용
3. Methods
- 이벤트 / 데이터 바인딩에서 사용
- 새로 렌더링 될 때마다, 실행 돼야 하는 데이터 바인딩
- 매번 새롭게 계산이 필요한 데이터나 이벤트에 사용
728x90
반응형