728x90
반응형
- Options API는 data, methods, mounted 와 같은 옵션을 사용. (vue3 이전 버전)
- Composition API는 반응형 코드를 작성하는 단일 setup 함수가 있음. (vue3)
composition api는 vue 컴포넌트를 작성할 수 있는 api세트이다.
그 중 ref와 reactive는 컴포넌트와 별개로 사용할 수 있는 반응형 데이터를 생성할 수 있다.
ref는 premity type(string, number, object) 어떠한 타입도 사용할 수 있고,
reactive는 object, array, map, set과 같은 타입에서만 사용할 수 있다.
객체를 선언할때 둘 다 사용할 수 있는데, ref를 사용하면 객체를 한꺼번에 객체 할당할 수 있다.
반대로 reactive를 사용하게 되면 주소값이 아예 바뀌기 때문에 사용할 수 없게 된다.
reactive는 vue2에서 사용하던 data()와 비슷하다고 볼 수 있다.
ex)
const form = ref({})
// let form = reactive({})
const fetchData = () => {
...
form.value = {...data}
}
https://markus.oberlehner.net/blog/vue-3-composition-api-ref-vs-reactive/
728x90
'Framework > vue_Foundation' 카테고리의 다른 글
vue router 이동 (0) | 2024.08.03 |
---|---|
options API vs Composition API (vue.js) (0) | 2023.01.08 |
wathcer (vue.js) (0) | 2023.01.05 |
computed properties (vue.js) (0) | 2023.01.05 |
v-model / form handling (vue.js) (0) | 2023.01.05 |
댓글