Vue 3 Composition API의 ref함수의 정의(타입스크립트) 해석
ref()함수의 정의는 아래와 같다
function ref<T>(value: T): Ref<UnwrapRef<T>>
interface Ref<T> {
value: T
}
해석하자면 아래와 같은 예제가 있을때 다음의 내용을 확인할수있다
const val = ref<1 | 2 | 3>(1);
1.val이라는 함수는 vue3의 Ref객체를 가진다
2.ref<T>(T):Ref<T> 를 보면 알수있듯이 T에 인자를 넣으면 해당 인자를 Vue3의 Ref객체(반응적인 상태를 유지하는 변수)로 반환받게 된다
3.<T>에는 Union타입을 추가해서 사용할수있다
4. ref<유니온타입&일반타입>(초기값) : 반환값은 해당 초기값을 가진 ref객체
5.ref객체에서 데이터를 꺼낼땐 ref객체명.value를 사용한다
Oct 13, 2023
Views 136