Skip to content

mkanetsuna/react-vite-redux-template

Repository files navigation

React Vite Redux テンプレート

このプロジェクトは、ReduxとViteを使用したReactアプリケーション開発のためのテンプレートです。モダンなウェブアプリケーションを構築するためのシンプルなセットアップを提供します。

特徴

  • 高速な開発: Viteは非常に高速な開発サーバーとホットモジュールリプレースメント(HMR)を提供し、即時のフィードバックが得られます。
  • Redux: 状態管理ライブラリであるReduxを使用して、複雑な状態を効率的に管理できます。
  • モダンなツール: Viteを使用して、最新のESモジュールと最適化されたビルドを活用できます。
  • React: コンポーネントベースのアプローチでユーザーインターフェースを構築します。

はじめに

前提条件

以下がインストールされていることを確認してください:

  • Node.js (バージョン14以上)
  • npm (バージョン6以上)

インストール

  1. リポジトリをクローンする:

    git clone https://github.com/your-username/new-repository-name.git cd new-repository-name

  2. 依存関係をインストールする:

    npm install

開発サーバーの起動

開発サーバーを起動するには、以下のコマンドを実行します:

npm run dev

これにより、Viteの開発サーバーが起動し、http://localhost:5173でアプリケーションを表示できます。

本番ビルド

本番用にアプリケーションをビルドするには、以下のコマンドを実行します:

npm run build

ビルドされたファイルはdistディレクトリに出力されます。その後、以下のコマンドで本番ビルドをプレビューできます:

npm run start

これにより、ローカルサーバーが起動し、http://localhost:4173で本番ビルドを確認できます。

プロジェクト構成

プロジェクトの構成は以下の通りです:

new-repository-name/
├── node_modules/ # Node.jsモジュール
├── public/ # 公開資産
│ ├── favicon.ico # ファビコン
│ ├── index.html # メインHTMLファイル
├── src/ # ソースファイル
│ ├── assets/ # 静的資産(画像、スタイルなど)
│ ├── components/ # Reactコンポーネント
│ ├── features/ # Reduxのスライス
│ ├── App.tsx # メインAppコンポーネント
│ ├── main.tsx # アプリケーションのエントリーポイント
│ ├── store.ts # Reduxストア設定
│ └── vite-env.d.ts # Vite環境定義
├── .gitignore # gitで無視するファイル
├── package.json # プロジェクトのメタデータと依存関係
├── tsconfig.json # TypeScript設定
├── tsconfig.node.json # Vite用TypeScript設定
├── vite.config.ts # Vite設定
└── README.md # プロジェクトのドキュメント

設定

Vite設定

Viteの設定はvite.config.tsにあります。開発サーバーの設定やプラグインの追加など、ここでカスタマイズできます。

TypeScript設定

TypeScriptの設定はtsconfig.jsontsconfig.node.jsonにあります。これらのファイルでコンパイラオプションやモジュール解決設定を定義しています。

Redux設定

Reduxの設定はsrc/store.tsにあります。ここでストアの設定やミドルウェアの追加を行います。

コントリビュート

コントリビュートの手順

  1. リポジトリをフォーク
  2. 新しいブランチを作成: git checkout -b feature/your-feature-name
  3. 変更を行う
  4. 変更をコミット: git commit -m 'Add some feature'
  5. ブランチにプッシュ: git push origin feature/your-feature-name
  6. プルリクエストを開く

ライセンス

このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルを参照してください。

謝辞

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published