目次
- 開発環境のセットアップ
- Node.jsとnpm
- コードエディタ
- Gitによるバージョン管理
- Create React Appで新しいReactアプリを作成
- プロジェクト構造とファイルの整理
- JSX
- コンポーネント
- フック (Hooks)
- useState
- useEffect
- その他の基本フック
- イベント処理
- コンポーネントのライフサイクル
- 状態管理
- コンポーネントの再利用性
- スタイリング
- CSS
- CSS Modules
- Styled Components
- React Routerの使用
- 動的ルーティング
- ルートガード
- フォーム要素の扱い
- バリデーション
- 外部ライブラリ
- Fetch API
- Axios
- カスタムフックによるデータ取得
- メモ化
- React.memo
- useMemo
- useCallback
- レンダリング最適化
- ユニットテスト
- Jest
- React Testing Library
- E2Eテスト
- デプロイメントの基本
- GitHub Pages
- Netlify
- Vercel
- アクセシビリティの基本
- ARIA
- 色とコントラスト
- コードスタイルガイド
- フォルダ構造
- ドキュメンテーション
- パフォーマンス監視