728x90
[ 개념 ]
- 계산된 값(computed value)을 만들 때 사용
- 다른 반응형 데이터를 기반으로 자동으로 계산되는 값을 정의
- ref()나 reactive() 로 만든 값이 바뀌면, computed() 도 자동으로 다시 계산됨
[ 예시 ]
<script setup>
import { ref, computed } from 'vue'
// 반응형 상태
const price = ref(100)
const quantity = ref(2)
// 계산된 값: 총합
const total = computed(() => price.value * quantity.value)
</script>
<template>
<div>
<p>가격: {{ price }} 원</p>
<p>수량: {{ quantity }} 개</p>
<p>총합: {{ total }} 원</p>
</div>
</template>
- price 나 quantity 가 바뀌면 total 도 자동으로 다시 계산됨
- total 은 그냥 변수 처럼 쓸 수 있지만, 내부적으로는 computed() 가 캐싱하고 있음
[ 참고 ]
https://ko.vuejs.org/guide/essentials/computed
Vue.js
Vue.js - 프로그래시브 자바스트립트 프레임워크
ko.vuejs.org
https://ko.vuejs.org/api/reactivity-core.html
Vue.js
Vue.js - 프로그래시브 자바스트립트 프레임워크
ko.vuejs.org
728x90
'Frontend > Vue' 카테고리의 다른 글
Composition API 의 ref( ) 간단 개념 및 사용법 (0) | 2025.04.09 |
---|---|
defineProps : props 값 전달하기 (0) | 2025.04.07 |
Vue 템플릿 문법 - Interpolation(보간법) , Directive (0) | 2025.04.04 |
Vue - index.html 에서 ES 모듈 인식 (0) | 2025.04.03 |
vite 의 설정 파일( vite.config.js )의 기본설정 (0) | 2025.04.03 |