@trapar-waves/react-tanstack
August 20, 2025 · View on GitHub
English | 中文 | Русский язык
TanStackエコシステムツールを使用した現代的なWebアプリケーション構築のために最適化された本番環境対応のReactテンプレートです。このテンプレートは、状態管理、ルーティング、データフェッチング、ビルド最適化などを含む完全な基盤をオールインワンで提供します。
✨ 特徴
- モダンReactアーキテクチャ: React 19.xを使用して構築され、コンポーネント駆動開発をサポートします。
- 包括的な状態管理: サーバー状態:キャッシュ、バックグラウンド更新、データ同期のための@tanstack/react-query
- 高度なルーティング: ネストされたルートをサポートする型安全なクライアントサイドナビゲーションのための@tanstack/react-router
- 最適化されたスタイリング: 最小限の設定でユーティリティファーストのスタイリングを実現するTailwind CSS
- 型安全性: コードベース全体にわたる完全なTypeScript統合
- パフォーマンス最適化: 組み込みのコード分割と遅延読み込み;Rsbuildによる最適化されたバンドルサイズ
- 開発者エクスペリエンス: 開発中の高速リフレッシュ
- CI/CD準備済み: 自動テストとリリースのためのGitHub Actionsワークフロー
- 国際化: 多言語サポートのための構造
- 本番環境対応: 最適化されたビルドプロセスとベストプラクティスの実装
💻 技術スタック
- フレームワーク: React 19.x
- 型システム: TypeScript 5.x
- 状態管理:
@tanstack/react-query - ルーティング:
@tanstack/react-router - スタイリング: Tailwind CSS
- ビルドツール: Rsbuild
- リンティング:
@antfu/eslint-configを備えたESLint - パッケージマネージャー: pnpm
依存関係の完全なリストについてはpackage.jsonを参照してください。
🚀 始め方
以下の手順に従ってプロジェクトをローカルで実行してください。
前提条件
以下がインストールされていることを確認してください:
- Node.js (推奨バージョン >= 18.x)
- パッケージマネージャー (npm, yarn または pnpm)
node -v
npm -v
インストール
スクリプトの実行
pnpm create trapar-waves
依存関係のインストール
npm install
yarn install
pnpm install
🤝 コントリビューション
貢献は歓迎され、非常に高く評価されています!貢献するには以下の手順に従ってください:
- リポジトリをフォークする
- 機能ブランチを作成する(
git checkout -b feature/amazing-feature) - 変更をコミットする(
git commit -m 'Add some amazing feature') - ブランチにプッシュする(
git push origin feature/amazing-feature) - Pull Requestを開く
コードがプロジェクトのコーディング標準に従い、すべてのテストに合格していることを確認してください。
👤 Author
- Rikka: admin@rikka.cc
- GitHub Profile: Muromi-Rikka
📄 ライセンス
このプロジェクトはMITライセンスの下でライセンスされています。詳細についてはLICENSEファイルを参照してください。