|
学習内容
|
1. 実践的で有用な各種パッケージの紹介
- 状態管理
・グローバル状態管理とは
・Zustand
・Jotai
・Reduxとの比較
- ルーティング
・ルーティングとは
・React Router
・ページ遷移とパラメータの受け渡し
- データフェッチ
・サーバー状態とクライアント状態の違い
・TanStack Query
・キャッシュ・再フェッチ・ローディング状態の管理
- フォーム
・React Hook Form
・Zodによるスキーマバリデーション
・React Hook FormとZodの連携
2. コンポーネント設計
- 設計の基本原則
・単一責任の原則とコンポーネント分割
・propsの設計
・Suspenseによる非同期処理境界を意識する
- 再利用性を高める技法
・カスタムフックへのロジック抽出
3. 実践演習
- 学習内容を統合した中規模アプリケーションの実装
|