본문 바로가기
프론트엔드/Vue.js

Computed 캐싱

by step 1 2021. 7. 26.
반응형

Computed 캐싱 기술을 이용하여 복잡하거나 간편한 연산을 한번 계산하여 나온 반환값을 여러번 사용할 수 있다.

 

App.vue 파일

<template>
  <!-- 문자를 배열로 한문자씩 쪼개고 다시 붙여서 출력 -->
  <h1>{{ msg.split('') }}</h1>
  <h1>{{ msg.split('').reverse() }}</h1>
  <h1>{{ msg.split('').reverse().join('') }}</h1>
  <!-- 함수로 선언 -->
  <h1>{{ reverseMessage() }}</h1>
  <!-- 데이터와 같이 사용 -->
  <h1>{{ reversedMessage }}</h1>
</template>

<script>
export default {
  data() {
    return {
      msg: 'Hello Computed!'
    }
  },
  // 계산된 데이터를 반복적으로 사용할 수 있다.
  computed: {
    reversedMessage() {
      // 캐싱된 데이터로 이미 연산이 된 데이터를 반환한다.
      return this.msg.split('').reverse().join('')
    }
  },
  methods: {
    reverseMessage() {
      return this.msg.split('').reverse().join('')
    }
  }
}
</script>

 

 

브라우저 확인

반응형

'프론트엔드 > Vue.js' 카테고리의 다른 글

Watch  (0) 2021.07.26
Computed Getter, Setter 예제  (0) 2021.07.26
computed  (0) 2021.07.21
템플릿 문법  (0) 2021.07.20
인스턴스와 라이플사이클 예제  (0) 2021.07.19