[React.js] - パート1: Vite、Yarn、TypeScript + SWCを使用して最適なパフォーマンスのReactJSプロジェクトを作成

Ace Lennox
2025年01月14日読了時間:4分

KickstartするReactJSプロジェクト:Vite、Yarn、TypeScript + SWCで超高速ビルドと型安全なコードを実現。このセットアップにより、スムーズな開発体験、より速いコンパイル、優れた保守性が保証され、小規模から大規模なアプリケーションに最適です!

ステップ 1: Node.jsとYarnをインストール

  1. Node.jsをインストール
    Node.jsバージョン14.18以上がインストールされていることを確認してください。Node.js公式サイトからダウンロードできます。

  2. Yarnをインストール
    次のコマンドを実行してYarnをグローバルにインストールします:

npm install --global yarn 
  1. インストール確認
    Yarnが正しくインストールされたかどうかを確認するためにバージョンをチェックします:

yarn --version


ステップ 2: Viteを使用して新しいReactJSプロジェクトを作成

  1. ターミナルを開き、次のコマンドを実行します:

yarn create vite
  1. プロジェクト名の入力を求められたら、任意の名前(例:my-react-app)を入力し、Enterキーを押します。

  2. 次に、フレームワークの選択を求められたら、矢印キーを使って「React」を選択し、Enterキーを押します。

  3. バリアントを選択するよう求められたら、「TypeScript + SWC」を選択します。この選択は以下の理由から推奨されます:

    TypeScript + SWCを選ぶ理由

    • TypeScriptはプロジェクトに静的型付けを追加し、開発中のエラー検出を容易にし、特に大規模プロジェクトの保守性を向上させます。

    • SWC(Speedy Web Compiler)は非常に高速なJavaScriptおよびTypeScriptコンパイラで、デフォルトのTypeScriptコンパイラに比べてビルド時間を大幅に短縮します。

    • TypeScriptとSWCを組み合わせることで、型安全性と高速ビルドの両方を享受でき、効率的な開発体験が可能になります。


ステップ 3: プロジェクトフォルダに移動

プロジェクトが作成されたら、次のコマンドでプロジェクトディレクトリに移動します:

cd my-react-app

ステップ 4: 依存関係をインストール

次のコマンドを実行して必要な依存関係をすべてインストールします:

yarn

ステップ 5: 開発サーバーを起動

依存関係をインストールした後、次のコマンドでVite開発サーバーを起動します:

yarn dev 

以下のような出力が表示されます:

VITE vX.X.X  ready in X ms

Local:   http://localhost:5173/
Network: use --host to expose

ブラウザでhttp://localhost:5173/にアクセスして、Reactアプリケーションが実行されていることを確認してください。


ステップ 6: コードエディタでプロジェクトを開く

Visual Studio Codeやお好みのエディタでプロジェクトフォルダを開き、srcディレクトリ内のファイルを編集できます:

  • src/main.tsx:Reactアプリケーションのエントリポイントです。

  • src/App.tsx:アプリケーションのメインコンポーネントです。ここからアプリケーションの構築を開始できます。


ステップ 7: 本番ビルド

アプリケーションのデプロイ準備ができたら、次のコマンドを実行して本番ビルドを行います:

yarn build 

distフォルダ内に最適化されたビルドが作成されます。


ステップ 8: 本番ビルドをプレビュー

ローカルで本番ビルドをプレビューするには、次のコマンドを実行します:

yarn preview

これにより、ビルド済みファイルを提供するローカルサーバーが起動します。


なぜViteとTypeScript + SWC、Yarnを使用するのか?

  1. 高速な開発
    Viteは効率的なモジュールハンドリングシステムにより、超高速な開発サーバーとして知られています。

  2. TypeScript + SWCによる高パフォーマンス

    • TypeScriptは静的型チェックを追加することでコード品質を向上させ、プロジェクトの保守を容易にします。

    • SWCはデフォルトのTypeScriptコンパイラよりも大規模プロジェクトで特に高速にコンパイルできます。

  3. Yarnによる依存関係管理
    Yarnは依存関係の処理が速く、特にモノレポや複雑な依存関係を持つプロジェクトでは信頼性が高いです。


結論

このガイドに従い、TypeScript + SWCを選択することで、高速ビルドと高いコード信頼性を備えたモダンなReactJSプロジェクトをセットアップできます。このセットアップは、小規模から大規模なアプリケーションに最適で、スムーズな開発ワークフローと将来の保守の容易さを保証します。


ソースコード

このプロジェクトの完全なソースコードはGitHubで利用可能です。


最近の投稿

Latest Posts


logo

プログラミング、ウェブ開発、モバイルアプリ作成に関する洞察的な記事とチュートリアルを探索します。ReactJS、Next.js、Android、iOS、および最新のコーディングプラクティスについて学びます。実践的な例と、アプリケーションを構築するためのヒントを学びます。すべてのレベルの開発者がスキルを向上させるための理想的な場所です。

SNS

© 2025. All rights reserved