2023-01-30 Vue3 の変更点メモ
Vue 3から始める、Vue.js | 第1回 Vue 3はどう変わったか の記事をベースにまとめる。
- Vue v3.0 がリリースされたのは2020年09月。
- Vue 3の改善点
- 軽量化(バンドルサイズの削減)
- 処理速度向上
- TypeScript とのインテグレーション強化
- 新機能
- Composition API
- Teleport
- Fragments
- Emits Component Option
- IE 非対応化
// Options API
const app = new Vue({
data() {
return {name: 'taro', greet: 'hello'};
},
computed: {
message() {
return `${this.greet}, ${this.name}`; // hello, taro
}
}
methods: { ... },
...
});
// Composition API
const app = Vue.createApp({
setup() {
const data = Vue.reactive({name: 'taro', greet: 'hello'});
const message = Vue.computed(() => {
return `${data.greet}, ${data.name}`; // hello, taro
});
return {
message,
...
}
}
});