HOME / BLOG
BLOG

Vue 3入門|Viteで始める最初のコンポーネント

デフォルト画像

Vue 2の記事をVue 3へ更新

旧記事はVue 2をCDNで読み込む内容でした。現在の新規プロジェクト向けに、Vue 3とViteを使う構成へ全面更新します。

Vueはテンプレート、状態、イベント処理をコンポーネント単位でまとめられます。小さなUIから段階的に導入できる点も特徴です。

プロジェクトを作成する

対話形式でTypeScript、Router、Pinia、テストなどを選択します。学習用なら必要最小限から始め、目的が決まってから追加しても構いません。

npm create vue@latest
cd 作成したプロジェクト名
npm install
npm run dev

最初のコンポーネント

refで作った値はリアクティブになり、値が変わると表示も更新されます。template内では.valueを付けずに参照できます。

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

const count = ref(0)
</script>

<template>
  <button type="button" @click="count++">
    count: {{ count }}
  </button>
</template>

よくある失敗

  • Vue 2とVue 3の記事を混ぜて読む
  • リアクティブな値を通常変数として作る
  • コンポーネントへ責務を詰め込みすぎる
  • 本番ビルドを確認せず公開する
npm run build
npm run preview

参考資料