React + TypeScript + Vite について
Web アプリ開発を始めるための React、TypeScript、Vite の最小テンプレートです。HMR と基本的な ESLint 設定が含まれています。
主な機能
- 01React と TypeScript の初期設定
- 02HMR 対応の Vite 開発サーバー
- 03基本的な ESLint ルール
活用シーン
- 01React と TypeScript のプロジェクト開始
- 02HMR を使った開発
- 03ESLint によるコード確認
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
React + TypeScript + Vite
このテンプレートでは、HMR といくつかの ESLint ルールを使って、Vite で React を動作させるための最小限のセットアップを提供します。
現在、次の 2 つの公式プラグインを利用できます。
- @vitejs/plugin-react は、Fast Refresh に Babel を使用します
- @vitejs/plugin-react-swc は、Fast Refresh に SWC を使用します
ESLint 設定の拡張
本番アプリケーションを開発する場合は、型情報を利用した lint ルールを有効にするため、設定を更新することをおすすめします。
- 次のように、トップレベルの
parserOptionsプロパティを設定します。
export default tseslint.config({
languageOptions: {
// other options...
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
},
})
tseslint.configs.recommendedをtseslint.configs.recommendedTypeCheckedまたはtseslint.configs.strictTypeCheckedに置き換えます- 必要に応じて
...tseslint.configs.stylisticTypeCheckedを追加します - eslint-plugin-react をインストールし、設定を更新します。
// eslint.config.js
import react from 'eslint-plugin-react'
export default tseslint.config({
// Set the react version
settings: { react: { version: '18.3' } },
plugins: {
// Add the react plugin
react,
},
rules: {
// other rules...
// Enable its recommended rules
...react.configs.recommended.rules,
...react.configs['jsx-runtime'].rules,
},
})
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。