티스토리 뷰
728x90
반응형
vue2와 vue3는 많은 변경점이 있었지만 아마도 가장 와닿는 변화는 스크립트단의 라이프싸이클일것이다.
beforeCreated, created가 setup으로 대체되었으며 data에서 선언하던것도 대부분 setup으로 넘어가 data를 쓸일이 거의 없어졌다.
현재 vue3에서도 created나 data는 활용 가능하지만, 권장하는 방법이 아니기에..
vue2의 경우
<template>
<div>{{text}}</div>
</template>
<script>
export defalut {
data() {
return {
text : "1",
}
}
created() {
console.log(this.text) //1이 찍힘
}
}
</script>
으로 활용한다.
vue3의 경우 vue2에 비하면 상당히 번거로워졌다.
<template>
<div>{{data.text}}</div>
</template>
<script>
import { reactive } from "vue";
export defalut {
setup() {
const data = reactive({
text : "1"
});
return {
data
}
}
</script>
이런식으로 활용해야 한다.
위의 방법처럼 번거로워진 이유는 vue2에서 실제로 활용되지 않음에도 불구하고 할당 되어 자리를 차지하는 부분이 많았고 이것은 곧 속도 이슈로 이어져있기도 하고, props나 data나 this로 접근할때 구분이 가지 않았던 설계적 문제때문인듯 하다.
728x90
'프로그래밍' 카테고리의 다른 글
티스토리 블로그에서 차트(apexchart) 사용하기 예제 (0) | 2021.01.27 |
---|---|
vue3 ref, reactive 비교 (0) | 2021.01.25 |
티스토리 API를 활용한 글작성(배포편) (0) | 2021.01.18 |
티스토리 API를 활용한 글작성(완성편) (0) | 2021.01.17 |
그누보드와 REST API, 그리고 Vue3 (0) | 2021.01.12 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- iframe
- Rust
- 7위를 하는 이유
- HWP
- ffmpeg
- contributer
- #그래프
- WASM
- 팀별 분석
- craco
- #useState 특징
- API
- #업데이트가 이상하게 될떄
- contributor
- #useState
- JavaScript
- 노력만 가상한 글
- 배포
- 웹어셈블리
- 티스토리API
- youtube
- KBL
- 마크다운
- vscode
- #노력만 가상한 글
- webassembly
- #팀별 분석
- 그래프
- 무관의 왕
- vtie
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함