react-developmentlisted
Install: claude install-skill Gaku52/software-engineering-universe
# React Development Skill
## 📋 目次
1. [概要](#概要)
2. [学習の進め方](#学習の進め方) 🆕 **NEW**
3. [いつ使うか](#いつ使うか)
4. [詳細ガイド](#詳細ガイド) 🔥 **NEW**
5. [Hooks活用(概要)](#hooks活用概要)
6. [コンポーネント設計(概要)](#コンポーネント設計概要)
7. [パフォーマンス最適化(概要)](#パフォーマンス最適化概要)
8. [アンチパターン](#アンチパターン)
9. [Agent連携](#agent連携)
---
## 概要
このSkillは、React開発の詳細をカバーします:
- **Hooks** - useState, useEffect, カスタムフック
- **コンポーネント設計** - 再利用可能なコンポーネント
- **パフォーマンス最適化** - memo, useMemo, useCallback
- **状態管理** - Context API, 外部ライブラリ
- **フォーム処理** - react-hook-form
- **テスト** - React Testing Library
---
## 学習の進め方
### 🆕 完全初心者の方
**Reactを初めて学ぶ方、プログラミング初心者の方は、まず基礎ガイドから始めてください。**
#### [📘 React基礎ガイド(7本のガイド)](./guides/basics/)
1. **[Reactとは何か](./guides/basics/01-what-is-react.md)**
- Reactの基本概念と哲学
- なぜReactが広く使われているのか
- VanillaJavaScriptとの違い
2. **[開発環境のセットアップ](./guides/basics/02-setup-environment.md)**
- Node.js、Viteのインストール
- 最初のReactプロジェクトを作成
- 開発サーバーの起動と動作確認
3. **[JSX基礎](./guides/basics/03-jsx-fundamentals.md)**
- JSXの基本構文
- JavaScriptの埋め込み
- 条件分岐とリストのレンダリング
4. **[コンポーネント入門](./guides/basics/04-components-intro.md)**
- コンポーネントの概念と作り方
- コンポーネントの分割と再利用
- インポート/エ��スポート
5. **[Props基礎](./guides/basics/05-props-basics.md)**
- Propsの基本概念
- TypeScriptでの型定義
- デフォルト値とchildrenプロップ
6. **[State基礎](./guides/basics/06-state-basics.md)**
- 状態管理の基礎
- useStateフック
- 動的なUIの作成
7. **[イベント処理とリスト表示](./guides/basics/07-events-lists.md)**
- イベントハンドリング
- フォームの扱い方
- リストの効率的なレンダリング
**学習時間の目安:** 各ガイド1〜2時