新たな機能が追加されました→
ドキュメント
Reactテンプレート

React テンプレート

ドキュメントのこのセクションでは、Tailwind CSS 管理ダッシュボード テンプレートで (opens in a new tab)ある Mosaic のみを参照します。 これは、最新のフロントエンド ツールの 1 つである Vite (opens in a new tab)で作成された基本アプリで構成されています。Vite は、インスタント サーバーの起動、超高速のホット モジュール交換などの優れた機能により、開発者の間で人気があります。

この React テンプレートは、開発プロセスをすぐに開始できるように、基本構成とともに出荷されます。

Quickstart

Mosaic React の使用を開始するには、テンプレートのメイン フォルダーに移動し、名前に -react が含まれるファイルを見つけます。 ファイルを解凍すると、React アプリのカスタマイズを開始する準備が整います。

Download and unzip the files

選択したコード エディターでプロジェクト フォルダーを開き、ターミナルを起動します。 npm i を実行して必要な依存関係をすべてインストールし、npm run dev を実行します。 Vite はローカル サーバーを実行し、アプリを表示するための URL を提供します。 変更を加えるたびにページがリロードされます。

yarn pnpmなども利用可能です。

依存関係をインストールし、開発サーバーを実行する

この時点から、テンプレートのカスタマイズを開始できます。 クラス名に変更を加えるたびに、CSS の再生成がトリガーされます。

ウェルカム バナーの色の変更

フォルダー構造

テンプレートのフォルダー構造は、エンド ユーザーにとって理解しやすいように設計されています。 テンプレートのルートには、Vite 設定ファイルや PostCSS など、React テンプレートが機能するために必要なファイルが含まれています。

src/ フォルダーには、テンプレートをカスタマイズするために必要なすべてのファイルが含まれています。 React コンポーネントは 3 つのフォルダーに編成されています。

  • Pages/ には、テンプレートを構成するページが含まれます。
  • Partials/ には、ヘッダー、フッター、ページ セクションなどの部分的なコンポーネントが含まれます。
  • utils/ にはユーティリティ関数が含まれています。
  • components/ には、モーダル、ドロップダウンなどの再利用可能なコンポーネントが含まれています。
  • charts/ には、Chart.js で作成されたグラフを表示するダッシュボード コンポーネントが含まれています。

React テンプレートの構造

さらに、src/ ディレクトリには、css/image/ などの他のフォルダーが含まれており、その内容はそれぞれの名前で明示的に説明されています。

私はassets/配下に、css/,images/を配置して、使ってます。

ルーティング

ルーティングは、ユーザーのナビゲーションに基づいて別のページにリダイレクトするプロセスです。 React テンプレートでは、React Router と呼ばれる外部ライブラリを使用します。これは main.jsx ファイルにインポートされ、クライアント側のルーティングを有効にします。

App.jsx ファイルでは、すべてのテンプレート ページをインポートし、それぞれのパスを使用して各ページのルートを定義しました。

The routing files

ページの追加または削除

すべてのテンプレートには、事前に構築されたページのセットが付属しています。 ある時点で、サイトにページを追加または削除する必要がある場合があります。

ページを削除するには、削除するページ コンポーネントを見つけて削除します。 その後、App.jsx ファイルと対応するルート パスからインポート ステートメントを削除する必要もあります。

ページコンポーネントを削除する方法

Web サイトまたはアプリに新しいページを追加するには、いくつかの手順に従う必要があります。 まず、新しいページコンポーネントを作成する必要があります。 このコンポーネントには、新しいページのコンテンツとレイアウトを定義するコードが含まれます。

新しいページコンポーネントを作成する方法

コンポーネントを作成したら、それを App.jsx ファイルにインポートする必要があります。 このファイルはアプリのメイン エントリ ポイントであり、ページのルーティング システムを設定するコードが含まれています。 新しいコンポーネントをこのファイルにインポートすると、それをアプリのナビゲーション フローに含めることができます。

最後に、新しいページのルート パスを定義する必要があります。 これは、ユーザーが新しいページにアクセスするために使用する URL です。 ルート パスを定義すると、ユーザーが指定された URL に移動したときにどのコンポーネントをレンダリングするかをアプリに指示することになります。

新しいページのルートを設定する

React アプリの構築とデプロイ

変更を加えた後、npm run build を実行して、実稼働用にコードをコンパイルおよび縮小します。 デフォルトでは、ビルド出力は dist フォルダーに配置されます。 アプリを構築したら、npm runreview コマンドを実行してローカルでテストできます。

React アプリをビルドしてプレビューする

すべてが正しく動作していれば、アプリをデプロイする準備は完了です。 GitHub Pages、GitLab Pages、Netlify、Vercel、またはその他の好みのホスティングサービスを使用できます。 詳細については、Vite のドキュメント (opens in a new tab)を参照してください。