React + TypeScript学習用Webアプリ
  • TypeScript 96.3%
  • CSS 2.8%
  • JavaScript 0.6%
  • HTML 0.3%
Find a file
hasshie53 8b8df50123
All checks were successful
Deploy to Pages / build-and-deploy (push) Successful in 22s
feat: Add Forgejo rule.
2026-03-23 01:05:22 +09:00
.agents/rules feat: Add Forgejo rule. 2026-03-23 01:05:22 +09:00
.forgejo/workflows feat: update deployment script to use authenticated URL for pushing to pages branch 2026-03-21 23:26:05 +09:00
public first commit 2026-03-19 21:34:28 +09:00
src feat: Implement core application routing and layout with new Phase 12 and Extra Next.js sections. 2026-03-23 00:23:53 +09:00
.gitignore first commit 2026-03-19 21:34:28 +09:00
eslint.config.js first commit 2026-03-19 21:34:28 +09:00
index.html first commit 2026-03-19 21:34:28 +09:00
package-lock.json first commit 2026-03-19 21:34:28 +09:00
package.json first commit 2026-03-19 21:34:28 +09:00
postcss.config.js first commit 2026-03-19 21:34:28 +09:00
README.md feat: Add new phases (8-11), final project, and implement a new layout with routing. 2026-03-22 22:26:43 +09:00
tailwind.config.js first commit 2026-03-19 21:34:28 +09:00
tsconfig.app.json first commit 2026-03-19 21:34:28 +09:00
tsconfig.json first commit 2026-03-19 21:34:28 +09:00
tsconfig.node.json first commit 2026-03-19 21:34:28 +09:00
vite.config.ts feat: update base path in Vite configuration 2026-03-21 22:55:43 +09:00

React + TypeScript Learning Dashboard

このプロジェクトは、React と TypeScript を体系的に学ぶためのインタラクティブな学習ダッシュボードです。最新の JavaScript/TypeScript の基礎から、React の応用、State 管理、Next.js への発展まで、フェーズごとに進めることができます。

🚀 主な機能

  • 体系的な学習パス: Phase 1 から Phase 7 までの段階的なカリキュラム。
  • インタラクティブなデモ: 各トピックに対する実際の動作サンプル。
  • コード例の表示: prism-react-renderer を使用したシンタックスハイライト付きのソースコード表示。
  • モダンな UI: Tailwind CSS 4 を使用したクリーンで使いやすいダッシュボード。

🛠️ 技術スタック

📂 プロジェクト構成

src/
├── components/     # 共通コンポーネントLayout, Sidebar, etc.
├── features/       # 各フェーズPhase 1-7, Extra, Final Projectの実装
├── store/          # Zustand を使用したグローバル状態管理
├── router/         # React Router の設定
└── assets/         # 画像や静的ファイル

📚 学習ロードマップ

  1. Phase 1: Modern JS basics - JavaScript の最新機能 (ES6+)。
  2. Phase 2: TypeScript basics - 型システム、Union型、ジェネリクス。
  3. Phase 3: React Fundamentals - JSX、Props、State (useState)。
  4. Phase 4: React + TypeScript - Hooksの型定義、イベントハンドラ、ComponentProps。
  5. Phase 5: Side Effects & Custom Hooks - useEffect とロジックの再利用。
  6. Phase 6: Ecosystem - Tailwind CSS, Zustand, React Router。
  7. Phase 7: Backend Integration - API 連携, BaaS (Supabase), Docker。
  8. Phase 8: Advanced Performance - useMemo, useCallback, React.memo による最適化。
  9. Phase 9: Robust Forms - React Hook FormZod による宣言的フォーム管理。
  10. Phase 10: Automated Testing - VitestReact Testing Library によるテストの基本。
  11. Phase 11: Error Handling & Resilience - Error Boundary とコンポーネント設計パターン。
  12. Extra: Next.js - Server Components と App Router。
  13. Final Project - 全ての技術を統合したフルスタックプロジェクト。

⚙️ セットアップ

インストール

npm install

開発サーバーの起動

npm run dev

ビルド

npm run build

Happy Coding! 🚀