컴포지션 API
기존에 배운 내용대로 코드를 짜게된다면
다른 로직이 서로 섞여있어서 읽기쉬운 코드가 아니다.
컴포지션 API를 사용하므로써
같은 로직은 한데 모아서 처리할수있게된다
<template>
<div @click="increase">
{{ count }}
</div>
</template>
<script>
import { ref } from 'vue'
export default {
// data(){
// return{
// count: 0
// }
// },
// methods:{
// increase(){
// this.count+=1
// }
// },
setup(){
let count = ref(0)
//그냥 0으로 초기화하면 반응성이 없다!
function increase(){
count.value += 1
//ref를 사용함과 동시에 value 를 추가
}
return{
count,
increase
}
}
}
</script>
반응형
'Frontend > Vue 2' 카테고리의 다른 글
[vue3] props, context (0) | 2021.10.19 |
---|---|
[vue3] component api 적용/미적용 예제 (0) | 2021.10.19 |
vue3 ref (0) | 2021.10.19 |
vue3 provide, inject (0) | 2021.10.19 |
vue3 slot (0) | 2021.10.19 |