웹 개발/Vue

[Vue3] data() -> <script setup> 문법

cha430 2025. 5. 28. 10:56

 

 

 

연습만이 살 길이지만 연습을 안하니까 정리라도 해보자는 뜻에서 쓰는 글.

 

Vue3는 export default 를 쓰지 않는다.

근데 구글링하다보면 data() 문법으로 된 게 많다보니,

이를 <script setup> 으로 변경하는 연습입니다.

 

export default {
  data() {
    return {
      fooProps: {
        id: 1,
        msg: 'Hello',
      } 
    }
  }
}

 

<script setup>
import { reactive } from 'vue'

const fooProps = reactive({
  id: 1,
  msg: 'Hello'
});
</script>

 

써보니 별 거 없네요~

 

객체일 땐 reactive 를 쓰고

숫자, 문자열 같은 기본형일 땐 ref를 쓰고

 

이거 import해주고

data() 랑 똑같이 선언하면 되네요.

 

 

'웹 개발 > Vue' 카테고리의 다른 글

[Vue3] DB중에서 계정 과목 불러와서 selectBox에 넣기  (1) 2025.06.10
[Vue3] v-slot  (0) 2025.05.28
[Vue3] Vue에 대한 모든 것  (2) 2025.05.26
[Vue] Webpack, CDN  (0) 2025.05.22
[Vue3] Router  (0) 2025.05.20