본문 바로가기
vue.js

[vue3] ref, reactive

by 신방동불주먹 2023. 5. 18.

template에 변화를 적용하기 위함.

 

String, int 와 같은 일반 자료형은 ref 를 사용해도 되지만, 

object, array 등은 reactive 를 사용

 

import { ref } from 'vue';
import { reactive } from 'vue';

 

- ref 를 사용할 때 ref로 정의한 값을 .value로 가져온다. 

 

ex)

import {ref} from 'vue';

export default {
setup() {
  const name = ref('limi');

  const updateName = () =>{
    name.value = 'limilmi2';
    console.log(name);
  }

  return {
    name,
    updateName,
  };
}

 

 

- reactive는 value가 아니라 id 값으로 바로 접근이 가능하다.

- object 를 ref로 사용하려면 name.value.id로 접근한다.

 

ex)

import {reactive} from 'vue';

export default {
setup() {
  const name = reactive({
    id : 1
  });

  const updateName = () =>{
    name.id = 2;
    console.log(name);
  }

  return {
    name,
    updateName,
  };

'vue.js' 카테고리의 다른 글

axios String데이터 받기  (0) 2023.06.15
img 태그 바인딩  (0) 2023.05.18
element-ui  (0) 2023.04.25
CORS 에러 (vue.js, springboot) / proxy  (0) 2023.04.25
webpack-dev-server  (0) 2023.04.24